程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> 初學JSP必看的語法大全

初學JSP必看的語法大全

編輯:關於JSP

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved