1、jsp的概述:
JSP(Java Server Pages) 是由Sun Microsystems公司倡導開發的以Java語言作爲腳本語言,建立在Servlet規範提供的功能之上的動態網頁技術,用來在網頁上顯示動態內容。由Java程序片斷或JSP標記等構成JSP網頁,頁面後綴名爲“.jsp”。
JSP技術的應用一次編寫,就可以在任何具有符合Java語法結構的環境上運行。Sun通過開放源代碼,使許多公司一起參與建立技術標準,JSP應用程序接口(API)毫無疑問已經取得成功,並將隨Java組織不斷開放擴大而繼續完善
2、jsp的優點:
–簡便性和有效性
–程序的獨立性
–程序的兼容性
–程序的可重用性
3、jsp頁面的構成:
JSP頁面就是帶有JSP元素的常規Web頁面,它由靜態內容和動態內容構成。
靜態內容指的是:HTML元素; 動態內容指的是:jsp元素,包括指令元素、腳本元素、動作元素、註釋等內容。
(1)指令元素:
指令元素主要用於爲轉換階段提供JSP頁面的相關信息,指令不會產生任何輸出到當前的輸出流中,它指定了有關頁面本身的信息,這些信息在請求期間一直保持不變。
所有的JSP指令元素的作用範圍爲當前的JSP頁面,即指令元素隻影響當前的這個JSP頁面,對其他JSP頁面沒有影響
指令的語法:<%@ directive{attr="value"}* %>
指令元素有三種:page、include和taglib
(2)腳本元素:
使用JSP腳本元素可以將Java代碼嵌入到JSP頁面中,這些Java代碼將出現在由當前JSP頁面生成的Servlet中,使JSP將靜態內容與動態內容分離出來
表達式
表達式標籤在JSP請求處理階段進行運算,所得的結果轉換成字符串,與靜態標籤數據組合在一起。表達式在頁面的位置,就是該表達式計算結果顯示的位置。
語法:<%= expression %>