JSP_入門

SecondDream_1017發表於2018-08-15

原出處:https://www.cnblogs.com/HigginCui/p/6003549.html

【JSP簡述】

  JSP全稱是Java Server Pages,它和Servlet技術一樣,都是一種用於開發動態Web頁面的技術。

* html頁面:用html寫的頁面

* JSP頁面:用html寫頁面,用java寫業務邏輯。

JSP特點:既可以寫Html程式碼,也可以寫java程式碼。

[ 為什麼JSP也是一種動態的Web資源開發技術呢? ]

  寫JSP雖然就像是在寫Html,但JSP技術允許在頁面中編寫java程式碼,並且允許開發人員在頁面中獲取request、response等Web開發常用物件,實現與瀏覽器的互動,所以JSP也是一種動態Web資源的開發技術。

 

【JSP執行】

Servlet:Servlet程式交給TomCat伺服器執行

JSP:JSP頁面也交給TomCat伺服器執行

 

【JSP執行過程】

訪問Http://localhost:8080/HelloJSP/hello.jsp

1.訪問hello.jsp頁面,tomcat掃描到jsp檔案,在Tomcat安裝目錄下的apache-tomcat-7.0.53\work把jsp檔案翻譯成java檔案。

( hello.jsp ---->  _hello_jsp.java )(翻譯)

2.Tomcat伺服器吧java原始檔翻譯成class位元組碼檔案

(_hello_jsp.java ---->_hello_jsp.class )(編譯)

3.Tomcat伺服器構造 _hello_jsp 類物件

4.Tomcat伺服器呼叫 _hello_jsp 類裡面的方法,返回內容顯示到瀏覽器。

[ 注意 ]

第一次訪問jsp,走上面的1,2,3,4過程

第n次訪問jsp,走4