亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > 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元素標簽的名稱

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    国产精品免费一区豆花| 日韩精品免费在线播放| 欧美日韩福利在线观看| 国产91精品久| 欧美另类99xxxxx| 亚洲成人av中文字幕| 亚洲夜晚福利在线观看| 久久精品99无色码中文字幕| 97热精品视频官网| 在线观看日韩欧美| 日韩在线观看免费av| 国产精品视频精品视频| 国产精品久久91| 黑人巨大精品欧美一区二区免费| 成人免费视频在线观看超级碰| 国产日产欧美a一级在线| 日韩欧美aaa| 国产精品亚洲综合天堂夜夜| 亚洲国产精彩中文乱码av在线播放| 久久久免费观看视频| 色妞在线综合亚洲欧美| 欧美日韩加勒比精品一区| 国产精品视频白浆免费视频| 国产热re99久久6国产精品| 欧美日韩国产成人高清视频| 亚洲va码欧洲m码| 成人自拍性视频| 97成人精品区在线播放| 日韩有码在线电影| 黑人巨大精品欧美一区二区三区| 精品无人区太爽高潮在线播放| 国产精品中文久久久久久久| 国产亚洲欧美日韩一区二区| 久久久久久欧美| 琪琪亚洲精品午夜在线| 亚洲精品一区中文字幕乱码| 欧美成人免费在线观看| 2023亚洲男人天堂| 欧美日韩在线另类| 精品国产一区二区三区久久久狼| 日韩精品在线免费| 国产精品露脸自拍| 亚洲福利视频网站| 91久久久久久久久久久| 日韩av网站在线| 97国产suv精品一区二区62| 91在线精品播放| 久久亚洲成人精品| 伊人久久五月天| 日韩精品久久久久久福利| 久久精品小视频| 丝袜亚洲另类欧美重口| 揄拍成人国产精品视频| 欧洲中文字幕国产精品| 欧美激情视频播放| 国产精品网红直播| 日韩中文字在线| 亚洲精品电影在线观看| 亚洲欧美在线一区二区| 日韩亚洲一区二区| 亚洲a∨日韩av高清在线观看| 亚洲精品影视在线观看| 在线丨暗呦小u女国产精品| 国产精品美女在线| 日本精品视频网站| 亚洲人成电影在线观看天堂色| 色偷偷9999www| 色哟哟网站入口亚洲精品| 日韩精品免费电影| 日韩中文字幕网址| 国产精品视频白浆免费视频| 亚洲最大成人免费视频| 91精品国产乱码久久久久久久久| 欧美日韩在线观看视频| 欧美午夜片在线免费观看| 国产精品aaaa| 亚洲色无码播放| 欧美性色视频在线| 亚洲精品久久久久久久久久久| 亚洲精品视频中文字幕| 精品无码久久久久久国产| 美女久久久久久久久久久| 国产精品久久久久久久久久久新郎| 97av视频在线| 久久欧美在线电影| 欧美自拍视频在线观看| 国产在线999| 69影院欧美专区视频| 2019中文字幕在线免费观看| 欧美中文字幕在线视频| 国产欧美一区二区三区在线| 久久福利视频导航| 91热精品视频| 色偷偷噜噜噜亚洲男人的天堂| 中文字幕免费国产精品| 欧美激情精品久久久久久蜜臀| 亚洲美女av在线播放| 国产精品网红直播| 国内精品久久久久久中文字幕| 色婷婷综合成人| 久久九九精品99国产精品| 亚洲午夜未删减在线观看| 91探花福利精品国产自产在线| www.亚洲一区| 国产精品视频一区二区高潮| 久久精品在线视频| 欧美激情一区二区三区在线视频观看| 亚洲人成电影网| 91中文字幕在线观看| 国产日韩欧美视频在线| 欧美成人午夜激情视频| 日韩精品在线视频观看| 国产精品ⅴa在线观看h| 日韩精品在线免费观看视频| 成人欧美一区二区三区黑人孕妇| 国产精品激情av在线播放| 日韩免费观看高清| 欧美激情精品久久久久久久变态| 成人444kkkk在线观看| 欧美日韩aaaa| 日韩激情视频在线| 亚洲人成电影网站色www| 视频直播国产精品| 亚洲精品国产精品国自产观看浪潮| 国产精品久久久久久久久粉嫩av| 国产日产亚洲精品| 亚洲欧美日韩国产中文专区| 亚洲xxx自由成熟| 亚洲香蕉成视频在线观看| 久久精品国产一区二区电影| 国自在线精品视频| 欧美日韩国产黄| 亚洲精品久久久久中文字幕欢迎你| 国产91精品网站| 国产一区二区三区网站| 亚洲欧美国产一区二区三区| 成人精品网站在线观看| 久久精品国产69国产精品亚洲| 国产精品狠色婷| 精品爽片免费看久久| 国模视频一区二区三区| 国产精品久久一区| 国产精品久久久久久久久久小说| 欧美激情综合色综合啪啪五月| 国产成人久久精品| 欧美最猛性xxxxx亚洲精品| 欧美大全免费观看电视剧大泉洋| 久久精品成人欧美大片古装| 中文字幕亚洲欧美日韩高清| 欧美一区第一页| 久久精品国产亚洲精品| 国产精品夜色7777狼人| 国产精品自产拍在线观| 成人天堂噜噜噜| 色琪琪综合男人的天堂aⅴ视频| 国产精品久久久久国产a级| 成人av在线天堂| 中文字幕日韩电影| 96精品视频在线| 国产情人节一区| 国产精品海角社区在线观看| 亚洲护士老师的毛茸茸最新章节| 91禁国产网站| 成人av色在线观看|