標籤:jsp str exception end error port coding character read
JSP指令<%@ 指令名稱 屬性=... ...%>
JSP指令(directive)是為JSP引擎而設計的,它們並不直接產生任何可見輸出,而只是告訴引擎如何處理JSP頁面中的其餘部分
page指令 用來通知翻譯引擎,如果翻譯當前的JSP
[ language="java" ] 當前JSP使用的開發語言
[ extends="package.class" ] 當前jsp翻譯成servlet後要繼承的類,注意此值必須是一個servlet的子類,一般情況下不要改
[ import="{package.class | package.*}, ..." ] 匯入需要使用到的包 java.lang.*;javax.servlet.*;javax.servlet.jsp.*;javax.servlet.http.*;
[ session="true | false" ] 用來指定當前頁面是否使用session,如果設定為true,則翻譯過來的servlet中將會有對session對象的引用,於是可以直接在jsp中使用session隱式對象。但是這將導致一旦訪問jsp就會調用request.getSession()方法,可能導致不必要的空間浪費。如果確定jsp中不需要session可以設為false
[ buffer="none | 8kb | sizekb" ] out隱式對象所使用的緩衝區的大小
[ autoFlush="true | false" ] out隱式對象是否自動重新整理緩衝區,預設為true,不需要更改
[ isThreadSafe="true | false" ] 翻譯過來的servlet是否實現SingleThreadModel
[ errorPage="relative_url" ] 如果頁面出錯,將要跳轉到的頁面,除了在jsp中使用此屬性指定錯誤頁面外也可以在web.xml中配置整個web應用的錯誤頁面,如果兩個都設定則jsp中的此屬性起作用
[ isErrorPage="true | false" ] 如果設定此屬性為true,翻譯過來的servlet中將含有Exception隱式對象,其中封裝的就是上一個頁面中拋出的異常對象
[ contentType="mimeType[ ;charset=characterSet ]" | "text/html ; charset=ISO-8859-1" ] 和jsp亂碼相關的指令,用來指定jsp輸出時,設定的Content-Type回應標頭用來指定瀏覽器開啟的編碼
[ pageEncoding="characterSet | ISO-8859-1" ] 伺服器翻譯jsp時使用的編碼集.如果向防止jsp亂碼,應該保證檔案的儲存編碼和jsp翻譯成servlet用的編碼以及輸出到瀏覽器後瀏覽器開啟的編碼一致.此屬性一旦設定好,翻譯引擎會間接幫我們設定content-type屬性.
[ isELIgnored="true | false" ] 當前頁面是否使用el運算式,設定為false時表示啟用el,j2ee4.0開始預設支援,j2ee4.0一下做開發時,如果要使用el運算式,需將此屬性設定為fals
JSP page指令