天天看點

JSP 入門|學習筆記

開發者學堂課程【JSP 快速入門:JSP 入門】學習筆記,與課程緊密聯系,讓使用者快速學習知識。

課程位址:

https://developer.aliyun.com/learning/course/33/detail/701

JSP 入門

目錄:

1.jsp 的作用

2.jsp 和 servlet 的分工

3.jsp 的組成

4.sp 原理(了解)

1.JSP 的作用

1.1 Servlet:

缺點:不适合設定 html 響應體,需要大量的 response,getwriter 修飾 html。

優點:動态資源,可以程式設計。

1.2 Html

缺點:html 是靜态頁面,不能包含動态資訊

優點:不用為輸出 html 标簽而發愁

1.3Jsp(java server pages)

優點:在原有的 html 的基礎上添加 java 腳本,構成 jsp 頁面。

2. jsp 和 servlet 的分工:

2.1 jsp:

作為請求發起頁面,例如顯示表單,超連結。

作為請求結束頁面,例如顯示資料

2.2Servlet:

作為請求中處理資料的環節

JSP 入門|學習筆記

3.1Jsp =html+Java 腳本+jsp 标簽(指令)

jsp 中無需建立即可使用的對象一共有 9 個,被稱之為 9 大内置對象。例如:request 對象、out 對象

3.2 3 種 java 腳本:

>:Java

​ 代碼片段(常用),用于定義 o~N 條 Java 語句!

>:java

​表達式,用于輸出(常用),用于輸出一條表達式(或變量)的結果。

>:

​聲明,用來建立類的成員變量和成員方法(基本不用,但容易被考到)

案例:示範 jsp 中 java 腳本的使用!

案例:示範 jsp 與 servlet 分工!

4.Jsp 原理(了解)

4.1 jsp 其實是一種特殊的 Servlet

>當isp 頁面第一次被通路時,伺服器會把 jsp 編譯成 java 檔案(這個 java 其實是一個servlet 類)

>然後再把 java 編譯成 .class >然後建立該類對象

>最後調用它的 service()方 法

>第二次請求同一 jsp 時,直接調用 service() 方法。

在 tomcat 的 work 目錄下可以找到 isp 對應的 .java 源代碼。

4.2檢視 jsp 對應 java 檔案:

>java

​ 腳本

>html jsp

​注釋