JSP基礎

定義: JSP是一種servlet。servlet是先編譯爲class文件,再部署,而JSP是先部署,再編譯爲class文件。
生命週期: JSP轉換編譯->JSP初始化階段->JSP執行階段->JSP銷燬階段
語法:

 1. <% 代碼片段 %>腳本程序
 2. <%! int i=0%> JSP聲明
 3. <%= 表達式 %> JSP表達式
 4. <%-- 註釋 --%> JSP註釋
 5. <%@ page ... %> <%@ include ... %> <%@ taglib ... %> JSP指令
 6. <jsp:action_name attribute="value" /> JSP行爲

JSP 指令

 1. <%@ page ... %> 定義網頁依賴屬性,比如腳本語言、error頁面、緩存需求等等
 2. <%@ include ... %> 包含其他文件
 3. <%@ taglib ... %> 引入標籤庫的定義

JSP行爲

jsp:include 在頁面被請求的時候引入一個文件。
jsp:useBean 尋找或者實例化一個JavaBeanjsp:setProperty 設置JavaBean的屬性。
jsp:getProperty 輸出某個JavaBean的屬性。
jsp:forward 把請求轉到一個新的頁面。
jsp:plugin  根據瀏覽器類型爲Java插件生成OBJECTEMBED標記。
jsp:element 定義動態XML元素
jsp:attribute   設置動態定義的XML元素屬性。
jsp:body    設置動態定義的XML元素內容。
jsp:textJSP頁面和文檔中使用寫入文本的模板

隱式對象

 request    HttpServletRequest類的實例
 response   HttpServletResponse類的實例
 out    PrintWriter類的實例,用於把結果輸出至網頁上
 session    HttpSession類的實例
 application    ServletContext類的實例,與應用上下文有關
 config ServletConfig類的實例
 pageContext    PageContext類的實例,提供對JSP頁面所有對象以及命名空間的訪問
 page   類似於Java類中的this關鍵字
 Exception  Exception類的對象,代表發生錯誤的JSP頁面中對應的異常對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章