国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP語法

2024-09-05 00:20:18
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • ① 注釋元素 (comments elements)

    1. <!-- comment [<%= expression >] -->
       標準的html注釋。jsp容器會將該注釋發往客戶端瀏覽器,但不在瀏覽器中顯示,可以在html源文件中查看。

        comment    - 注釋內容
        expression - 可選的java表達式,jsp容器會對表達式求值并將結果作為注釋內容發往客戶端

    2. <%-- comment --%>
       jsp注釋,jsp容器不會對該形式的注釋進行編譯,也不會將它發往客戶端瀏覽器。

        comment - 注釋內容

    3. // comment
       /* comment */
       標準java注釋,只能包含在scriptlet中。容器不對該部分內容編譯;也不會發送到客戶端瀏覽器。

        comment - 注釋內容


    ② 腳本元素 (scripting elements)

    1. <%! declaration %>
       聲明塊,在該塊內聲明的java變量可以在聲明處到本jsp頁面結尾處的范圍內使用。
       jsp頁面中類和方法的聲明必須放在聲明塊內。

        declaration - 要聲明的變量、類或方法

    2. <% scriptlet %>
       腳本塊,可以包含有效的java程序片段。

        scriptlet - 標準java代碼

    3. <%= expression %>
       表達式塊,jsp容器會將表達式求值并輸出到該位置。相當于<% out.print( expression ); %>。

        expression - 標準java表達式,末尾不可以加分號


    ③ 指令元素 (directives elements)

    1. <%@ page autoflush="false" buffer="8" contexttype="ctinfo"
                errorpage="error_url" extends="javax.servlet.jsp.httpjsppage"
                import="import_list" info="comment" iselignored="true"
                iserrorpage="false" isthreadsafe="true" language="java"
                session="true" pageencoding="iso-8859-1" %>
       page指令設定整個jsp頁面的屬性和相關功能。

        autoflush="true|false"    - 是否自動清除輸出流緩沖區。如果該屬性指定為false,輸出流緩沖區滿后會拋出異常
        buffer="none|size in kb"  - 設定輸出流緩沖區大小。none禁用緩沖
        contexttype="ctinfo"      - 設定mime類型和jsp網頁的編碼方式,中文為"text/html;charset=gb2312"
        errorpage="error_url"     - 設置頁面發生異常時導向的頁面
        extends="class_name"      - 設定jsp頁面編譯為servlet時的基類
        import="import_list"      - 導入java包,唯一可以重復出現的屬性
        info="text"               - 設置本jsp頁面的相關信息
        iselignored="true|false"  - 設置是否可以使用el表達式
        iserrorpage="true|false"  - 設置本jsp頁面是否為異常處理頁面,只有異常處理頁面才能使用exception對象
        isthreadsafe="true|false" - 設置本頁面是否可以響應多個請求
        language="java"           - 設置jsp容器編譯本頁面使用什么樣的語言,目前只有java一種
        session="true|false"      - 設置是否在頁面中啟用session
        pageencoding="iso-8859-1" - 設置jsp頁面的編碼方式

    2. <%@ include file="relativeurlspec" %>
       inclued指令用來靜態包含另外一個文件,可以是html文件、jsp文件、文本文件或者一段java程序。

        file="relativeurlspec" - 包含文件的路徑

    3. <%@ taglib uri="taglibraryuri" tagdir="tagfile_dir" prefix="tagprefix" %>
       taglib指令用來在頁面中引入自定義標簽。

        uri="tag_library_uri" - 自定義標簽庫tld文件的存放位置
        tagdir="tag_file_dir" - tag文件的目錄
        prefix="tag_prefix"   - 標簽的前綴


    ④ 動作元素 (action elements)

    1. <jsp:usebean id="id" spoce="page|application|request|session"
                    class|beanname="class" type="type" />
       在頁面中引入javabean,通常有如下應用形式:
       <jsp:userbean id="id" spoce="spoce" class="classname" type="typename" />
       <jsp:userbean id="id" spoce="spoce" type="typename" class="classname" />
       <jsp:userbean id="id" spoce="spoce" beanname="beanname" type="typename" />
       <jsp:userbean id="id" spoce="spoce" type="typename" beanname="beanname" />
       <jsp:userbean id="id" spoce="spoce" type="typename">

        id       - javabean實例化后的名字
        class    - 指定javabean的類完全限定名
        beanname - 代表javabean的名字,通常利用java.beans.beans類的instantiate()方法初始化
        type     - 指定scripting變量定義的類型
        spoce    - 該javabean的可視范圍,可以是如下值:
                    page        -頁面共享
                    application -應用程序共享
                    request     -請求范圍共享
                    session     -會話共享

    2. <jsp:setproperty name="beanid" property="propertyname" value|param="value" />
       通常放在usebean元素體內,用來為javabean指定參數值,通常有如下應用形式:
       <jsp:setproperty name="beanid" property="*" />
       <jsp:setproperty name="beanid" property="propertyname" />
       <jsp:setproperty name="beanid" property="propertyname" param="paramname" />
       <jsp:setproperty name="beanid" property="propertyname" value="value" />

         name     - 要設置的javabean的id
         property - 參數名稱
         value    - 為屬性指定值
         param    - 將屬性的值設置為param指定的request變量的值

    3. <jsp:getproperty name="beanid" propetry="property" />
       將指定的javabean屬性值寫到輸出流。

        name     - 要取得屬性值的javabean的實例化的名稱
        property - 要取得的屬性的名字

    4. <jsp:include page="page_url" flush="true|false" />
       動態包含一個文件到jsp頁面。

        page  - 一個路徑或一個java表達式,jsp容器會對表達式求值并將結果作為路徑
        flush - 是否自動清空被包含頁面的輸出流緩沖區

    5. <jsp:forward page="page_url" />
       將客戶端所發出的請求,從一個jsp頁面轉交給另外一個jsp頁面,該動作標簽后的scriptlet將不被執行。

        page - 要導航的目標路徑??梢允且粋€表達式,由容器求值后將結果作為路徑

    6. <jsp:param name="name" value="value" />
       只能配合<jsp:include>、<jsp:forward>和<jsp:plugin>使用,為這些動作標簽提供request參數。

        name  - 指定提供的request參數的名稱
        value - 指定提供的request參數的值

    7. <jsp:plugin type="bean|applet" code="classfilename" codebase="filedirname"
                   [name="instancename"] [active="uritoarchive,..."]
                   [align="bottom|top|middle|left|right"] [height="displaypixels"]
                   [width="displaypixels"] [hspace="leftrightpixels"] [title="title"]
                   [vspace="tipbottompixels"] [iepluginurl="urltoplugin"]
                   [jreversion="jreversion"] [nsplugurl="urltoplagin"] />
       在頁面中插入對象,生成的html標簽是<object>或者<embed>。

        type        - 指定將被執行的對象類型,必須指定,沒有默認值
        code        - 指定被java plugin執行的java類名稱,必須以.class結尾,并且必須在codebase指定的目錄下
        codebase    - 指定java類的路徑,默認為jsp網頁所在的路徑
        name        - bean或applet的名字
        active      - 指定用于codebase目錄下類裝載器預裝載的存檔文件的路徑,可以提高執行效率
        align       - 對齊方式
        height      - 以象素為單位的高度
        width       - 以象素為單位的寬度
        hspace      - 以象素為單位的左右補白的大小
        vspace      - 以象素為單位的上下補白的大小
        title       - 插件顯示的標題
        jreversion  - 表示執行applet或bean所需的jre的版本,默認為1.1
        nspluginurl - 表示netscape navigator用戶能夠使用的jre的下載地址
        iepluginurl - 表示ie用戶能夠使用的jre的下載地址

    8. <jsp:params></jsp:params>
       放在<jsp:plugin>動作標簽體內,包含若干<jsp:param>,為插件提供參數。

    9. <jsp:fallback>prompt text</jsp:fallback>
       放在<jsp:plugin>動作標簽體內,當瀏覽器不支持插件時,顯示該動作標簽指定的文本信息。

    11. <jsp:directive />
        指令元素的xml表示形式。有如下用法:
        <jsp:directive.page />    - 對應<%@ page %>指令
        <jsp:directive.taglib />  - 對應<%@ taglib %>指令
        <jsp:directive.include /> - 對應<%@ include %>指令

    12. <jsp:declaration>declaration</jsp:declaration>
        聲明塊的xml表示形式,對應于<%! declaration %>。

    12. <jsp:scriptlet>scriptlet</jsp:scriptlet>
        腳本塊的xml表示形式,對應于<% scriptlet %>。

    13. <jsp:expression>expression</jsp:expression>
        表達式塊的xml表示形式,對應于<%= expression %>。

    14. <jsp:text></jsp:text>
        在jsp document中,輸出template數據。

    15. <jsp:output doctype-public="publiccontext" doctype-root-element="rootname"
                    doctype-system="systemcontext" omit-xml-declaration="[true|false]|[yes|no]" />
        在jsp docuemnt中,輸出型如<!doctype rootname public "publiccontext" "systemcontext">
        的文檔類型聲明。另外,還用于控制是否由jsp容器創建xml聲明。

         doctype-public       - 指定xml文件文檔類型聲明的public值
         doctype-root-element - 指定要驗證的xml文檔的根元素的名稱
         doctype-system       - 指定xml文件文檔類型聲明的system值
         omit-xml-declaration - 指定jsp容器是否創建一個默認的xml聲明

    16. <jsp:root version="1.2|2.0">

    17. <jsp:attribute name="attributename" trim="true|false">attributevalue</jsp:attribute>
        主要有兩個用途,一是在<jsp:element>動作標簽中定義xml元素的屬性;二是設定標準或自定義標簽的屬性。

         name           - 指定屬性的名稱
         trim           - 指定屬性值前后的空白字符是否被忽略
         attributevalue - 指定屬性的值

    18. <jsp:body>bodytext</jsp:body>
        用來定義xml元素標簽的文本內容,必須放在<jsp:element>動作標簽體內。

    19. <jsp:element name="elementname" />
        用來動態定義xml元素的標簽。

         name - xml元素標簽的名稱

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 皮山县| 田东县| 金昌市| 武乡县| 磴口县| 云浮市| 菏泽市| 卢龙县| 麦盖提县| 大新县| 南岸区| 双桥区| 石城县| 扎兰屯市| 泌阳县| 永川市| 石景山区| 墨脱县| 诸暨市| 盈江县| 安庆市| 大荔县| 黑山县| 永宁县| 襄樊市| 日土县| 灵寿县| 玉田县| 漾濞| 苏尼特右旗| 修水县| 日照市| 宜昌市| 灵宝市| 高邑县| 商水县| 枝江市| 贺州市| 渝中区| 阳朔县| 磐石市|