Jsp 中 Page 指令屬性詳解

來源:互聯網
上載者:User
page指令用來定義JSP檔案中的全域屬性。一個JSP頁面可以包含多個page指令,除了import屬性外,其它屬性只能出現一次。


<%@ page
        [language="java"]  //設定(聲明)語言類型

  
        [import="{package.class|package.*},..."] //導包


        [contentType="TYPE;charset=CHARSET"]


        [session="true|false"] 是否啟用http會話


        [buffer="none|8kb|sizekb"] 緩衝


        [autoFlash="true|false"]


        [isThreadSafe="true|false"]


        [info="text"]


        [errorPage="relativeURL]


        [isErrorPage="true|false"]


        [extends="package.class"]


        [isELIgnored="true|false"]


        [pageEncoding="CHARSET"]
%>


    language:定義要使用的指令碼語言,目前只能是“java”, 即language="java"。


    import: 和一般的Java import意義一樣,用於引入要使用的類,只是用逗號“,”隔開包或者類列表。預設省略,即不引入其他類或者包。例如,import="java.io.*,java.util.Hashtable"。


    session:指定所在頁面是否參與HTTP會話。預設值為true,session="true"。


    buffer:指定到客戶輸出資料流的緩衝模式。如果為none,則不緩衝;如果指定數值,那麼輸出就用不小於這個值的緩衝區進行緩衝。與autoFlash一起使用。預設不小於8KB,根據不同的伺服器可設定。例如,buffer="64kb"。


    autoFlash:如果為true緩衝區滿時,到用戶端輸出被重新整理;如果為false緩衝區滿時,出現運行異常,表示緩衝區溢位。預設為true,例如autoFlash="true"。


    info:關於JSP頁面的資訊,定義一個字串,可以使用servlet.getServletInfo()獲得。 預設省略。例如,info="測試頁面"。


    isErrorPage:表明當前頁是否為其他頁的errorPage目標。如果被設定為true,則可以使用exception對象。相反,如果被設定為false,則不可以使用exception對象。預設為false,例如,isErrorPage="true"。


    errorPage:定義此頁面出現異常時調用的頁面。預設忽略,例如errorPage="error.jsp"。


    isThreadSafe:用來設定JSP檔案是否能多線程使用。如果設定為true,那麼一個JSP能夠同時處理多個使用者的請求;相反,如果設定為false,一個JSP只能一次處理一個請求。例如,isThreadSafe="true"。


    contentType: 定義JSP字元編碼和頁面響應的MIME類型。TYPE=MIME TYPE;charset=CHARSET。預設為TYPE=text/html,CHARSET=iso8859-1。例如contentType="text/html;charset=gb2312"


    pageEncoding:JSP頁面的字元編碼 ,預設值為pageEncoding="iso-8859-1",例如pageEncoding="gb2312"。


    isELIgnored:指定EL(運算式語言)是否被忽略。如果為true,則容器忽略"${}"運算式的計算。預設值由web.xml描述檔案的版本確定,servlet2.3以前的版本將忽略。例如isELIgnored="true"。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.