開發者學堂課程【JSP 快速入門:JSP 入門】學習筆記,與課程緊密聯系,讓使用者快速學習知識。
課程位址:
https://developer.aliyun.com/learning/course/33/detail/701JSP 入門
目錄:
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:
作為請求中處理資料的環節

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
注釋