JSP語法 (Jsp技術大全)

發表於2008年08月18日 00:09 閱讀(0) 評論(0)
    JSP元素

1.         僞指令
<%@             %>
2.         聲明
<%!               %>
Scriplet
<%                %>
表達式
<%=                     %>
3.         註釋
JSP註釋服務器端可見
<%--              --%>
HTML                   客戶端可見
<!--               -->
4.         JSP行爲
4.1   <jsp:useBean>        聲明一個javabean實例
4.2   <jsp:setProperty>   設置bean一個或多個屬性值
4.3   <jsp:getProperty>   返回bean指定的屬性值
4.4   <jsp:include>         調用另一個資源,將其輸出流併入JSP頁面輸出流
4.5   <jsp:forward>        將此http請求轉發置另一個JSP頁面或Servlet進行處理
4.6  <jsp:param>          將取值捆綁到一個名字,並將捆綁傳至<jsp:include>或<jsp:forward>調用的另一資源
4.7  <jsp:plugin>          用於生成下載java插件相應的HTML鏈接
5.    隱含對象
變量在scriplet和表達式中隱含有效的(但未聲明)。
       request           正被服務的ServletRequest或HttpServletRequest
       response         接收生成HTML輸出的ServletResponse或HttpServletResponse。
pageContext    此頁面的pageContext對象,此對象是頁面,請求,會話和應用的屬性數據的主要存儲位置。
session           如果JSP頁面使用了一個HttpSession,則可用
application      servlet上下文對象
out                 用於生成輸出html的字符輸出流
config            此servlet上下文的ServletConfig對象
page               JSP頁面本身的一個引用
exception        使得錯誤頁面被調用的一個未捕獲溢出。此變量只對帶有isErrorPage=”true”的頁面可利用。
6.       Session
Http是一個無狀態協議,這意味着它在從一個請求到另一個請求時不會記住前一個請求的一切。
然而web應用經常調用多個請求。
記得狀態:
隱藏域
Cookie
URL重寫
HTTP會話
7.       Page僞指令
<%@ Page attribute=”value” attribute=”value” ……%>
此僞指令提供設置影響到頁面解釋和執行方式的屬性方式。
7.1       language
取值有    java  |      javascript
7.2  extends    父類
                       JSP超類所需的接口
         Javax.servlet.JspPage
         Javax.servlet.jsp.httpJspPage
7.3    import     導入包所需類
7.4    session    缺省值true,要一個HTTP會話
7.5    buffer     autoFlush              緩存模型
7.6    isThreadSafe
7.7    info         指定Jsp頁面的描述性信息
7.8    contentType    
7.9    errorPage              作爲溢出時顯示的一個專門的錯誤頁面
7.10   isErrorPage     該頁是否有錯誤頁面
8.JSP標籤擴展
       8.1   定義標籤
              <jsp:useBean>
8.2     創建TLD入口
標籤庫描述器
8.3     編寫標籤處理器
java類實現
8.4     將標籤併入JSP頁面
<%@ taglib prefix = “diag”   //前綴
       uri= “/WEB_INF/tlds/diagnostics.tld”%>
使用標籤
<diag:getWebServer/>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章