一、什麼是JSP
1.JSP是“Java 服務器頁面(Java Server Page)”的縮寫,JSP文件以擴展名 .jsp 保存;
2.JSP技術可以有效地在頁面中控制動態內容生成;
3.在JSP裏面使用Java編程語言和類庫;
4.在JSP文件中HTML部分用於表示頁面固定版面以形成頁面模板,而Java代碼部分則用於訪問動態內容。
5.JSP技術使開發人員擺脫了Servlet中無休止的輸出語句,現在程序員可以更方便的把Java代碼和HTML標記混合在一起,而且還擁有Servlet的全部優點。
二、jsp示例
三、JSP的特性
1.將內容與表示分離
2.強調可重用組件
四、JSP頁面組成
五、JSP執行過程
六、JSP指令
七、page指令
八、include指令
1.include 指令用於在頁面中包含一個文件,該 文件可以是JSP頁面、HTML網頁、文本文件或者一段java代碼。
2.include 指令語法 <%@ include file=”文件名” %> 使用include指令的JSP頁面在轉換時,JSP容器會在其中插入所包含文件的文本或者代碼
九、JSP腳本元素
1.Java腳本:scriptlet(腳本段)就是在JSP頁面裏嵌入一段Java代碼 .
2.Java腳本在JSP頁面中的表現形式 <% //Java代碼 %> 腳本段是在請求處理期間要執行的Java代碼段,腳本可以產生輸出,並將輸出發送到瀏覽器端,也可以是一些流程控制語句,等同於Servlet的doGet或者doPost方法中的代碼。
十、表達式
1.表達式的概念
表達式是對數據的表示,系統將其作爲一個值進行計算和顯示,包括變量、常量以及方法調用的返回值
2.表達式在JSP頁面中的表現形式 <%= Java表達式 %>
3.表達式是Java語言中完整的表達式,在請求處理時計算這些表達式,計算的結果將被轉換爲字符串,插入到當前的輸出流中(即打印到當前位置)。
十一、聲明
1.JSP聲明的概念
JSP聲明就是在JSP頁面中聲明變量或方法等
2.JSP聲明在JSP頁面中的表現形式
< %! Java 代碼 %>
3.聲明中可以定義方法、屬性等,即能夠在Java類體中直接書寫的除構造方法外的代碼的其它代碼都可以在聲明中書寫。