<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 26  文章 - 2  trackbacks - 0
    <2011年10月>
    2526272829301
    2345678
    9101112131415
    16171819202122
    23242526272829
    303112345

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜


    page指令

     

    功能:設定整個JSP網頁的屬性和相關功能。
    語法:<%@ page attribute1="value1" attribute2="value2" %>

    page指令元素的屬性

    language="language"    指定JSP Container要用什么語言來編譯JSP網頁,默認值為Java。

    import="importList"    定義此JSP頁面可以使用哪些Java API。用逗號分隔列出一個或多個類名。此列表用于在生成的java servlet中創建相應的導入語句。默認情況下,JSP文件中會自動導入如下的類:java.lang.*;java.servlet.*;java.servlet.jsp.*;java.servlet.http.* 

    contentType="ctinfo"    表示將在生成servlet中使用的MIME類型和可選字符解碼。設置格式為contentType="MIME類型"或contentType="MIME類型;charset=編碼"。在JSP頁面默認情況下設置的字符編碼為ISO-8859-1,即contentType="text/html;charset=ISO-8859-1".

    session="true|false"    指明JSP頁面是否需要一個HTTP會話,如果為true,那么產生的servlet將包含創建一個HTTP會話(或訪問一個HTTP會話)的代碼,缺省為true。

    buffer="none|size in kb"    指定輸出流緩存的大小。值為none表示沒有緩存,直接輸出至客戶端的瀏覽器中,此屬性用來設定out對象緩存處理的緩沖區的大小。

    authflush="true|false":    決定輸出流的緩沖區是否要自動清除。當值為true時緩存滿時將被自動刷新,當值為false時,緩沖區滿會拋出溢出異常。缺省值為true。 

    isThreadSafe="true|false"   如果值為true,則此JSP頁面可同時響應多個客戶的請求,如果為false則某個時刻只能處理一個客戶的請求。默認值為true。

    info="text"    表示此JSP頁面的相關信息,可用getServletInfo()方法來獲得這個字符串。

    errorPage="error_url"    表示如果發生異常錯誤,網頁會被重新指向一個URL頁面。錯誤頁面必須在其page指令元素中指定isErrorPage="true"  

    isErrorPage="true|false"    如果此頁面被用作處理異常錯誤的頁面,則為true。在這種情況下,頁面可被指定為另一頁面page指令元素中errorPage屬性的取值。指定此屬性為true將使exception隱含變量對此頁面可用。缺省值為false。

    pageEncoding="ctinfo"    表示JSP頁面的編碼方式。       

    isELIgnored="true|false"    表示是否在此JSP網頁中執行或忽略EL表達式。如果為true,JSP Container將忽略EL表達式。     

     

        page指令的屬性值是在請求期間、運行期之前得出的。

        不能將page指令像模板文本一樣條件性地插入到輸出中。因而下面的嘗試不管checkUserRequest方法的結果如何,都會產生Excel內容

      <% boolean usingExcel=checkUserRequest(request);

    If(usingExcel) {%>

    <%@page contentType=”application/vnd.ms-excel”%>

     <%}%>

    我們可以使用scriptlet和常規的servlet方式——response.setContentType,如下面的片段所示:

    <%String format=request.getParameter(“format”);

      If((format!=null)&&(format.equals(“excel”))){

    Response.setContentType(“application/vnd.ms-excel”);

       }

     %>

        page指令作用于整個JSP頁面,同樣包括靜態的包含文件。但是page指令不能作用于動態的包含文件,比如 <jsp:include>
        你可以在一個頁面中使用多個page指令,但是其中的屬性只能用一次,不過也有個例外,那就是import屬性。因為import屬性和Java中的import語句差不多,所以你能多次使用import屬性.
        無論你把page指令放在JSP的文件的哪個地方,它的作用范圍都是整個JSP頁面。不過,為了JSP程序的可讀性,以及好的編程習慣,最好還是把它放在JSP文件的頂部.

     

    include指令

    功能:在JSP編譯時插入包含一個文件。包含的過程是靜態的,包含的文件可以是JSP、HTML、文本或是Java程序。

    語法:<%@ include file="relativeURLspec" %>

    include指令是對文件的靜態包含,所以如果兩個文件中均設置了page指令的contentType屬性將會出錯。

    taglib指令

    功能:使用標簽庫定義新的自定義標簽,在JSP頁面中啟用定制行為。

    語法:<%@ taglib uri="tabLibraryURI" prefix"tagPrefix" %>

    標簽元素:<jsp:directive.taglib uri="tabLibraryURI" prefix"tagPrefix" />
        taglib指令元素的屬性       

    uri="tagLibraryURI"    標簽庫描述器的URI,主要是說是tagLibrary的存放位置。       

    prefix="tagPrefix"    用于標識在頁面后面部分使用定制標簽的唯一前綴。     

    posted on 2011-10-09 17:09 Java_liyadong 閱讀(292) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲中文字幕视频国产| 最近中文字幕大全中文字幕免费| 噼里啪啦电影在线观看免费高清| 亚洲a一级免费视频| 国产午夜无码片免费| 亚洲一区二区三区在线视频 | 精品久久亚洲中文无码| 亚洲精品在线免费观看视频| 亚洲综合久久成人69| 2021在线永久免费视频| 亚洲av日韩av无码av| 全免费一级午夜毛片| 亚洲精品人成网线在线播放va| 妞干网手机免费视频| 深夜A级毛片视频免费| 久久久久亚洲精品无码网址| 国产在线观看免费视频软件| 国产91精品一区二区麻豆亚洲| 黄网站色视频免费观看45分钟| 亚洲AV无码一区二区三区在线观看 | 国产成人免费ā片在线观看老同学 | 丁香婷婷亚洲六月综合色| 成人免费午夜无码视频| 亚洲精品国产高清在线观看| 啊灬啊灬别停啊灬用力啊免费看| 黄色三级三级免费看| 国产亚洲一区二区三区在线| 最近免费中文字幕高清大全| 99亚偷拍自图区亚洲| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 最近免费2019中文字幕大全| 亚洲婷婷第一狠人综合精品| 日韩一品在线播放视频一品免费| 一级毛片大全免费播放下载 | 曰批全过程免费视频免费看| 亚洲乳大丰满中文字幕| h片在线免费观看| 免费无码一区二区| 亚洲精品无码久久久久久久| 国产成人在线观看免费网站 | 亚洲av无码无线在线观看|