JSP文法(Jsp技術大全)1

來源:互聯網
上載者:User

一    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/>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.