1. 程式人生 > >JSP page指令相關屬性

JSP page指令相關屬性

一、JSP 指令

JSP 指令影響由 JSP 頁面生成的 servlet 的整體結構。在 JSP 中,主要有3種類型的指令:page,include 和 taglib。

include指令,允許在JSP轉換成servlet時把一個檔案插入到JSP頁面中。taglib指令,用來定義自定義標籤。

page指令,用來定義JSP全域性屬性。

二、page指令屬性

1. import 屬性:指定 JSP 頁面轉換成的 servlet 應該匯入的內容,這些內容作用於程式段,表示式,以及宣告。

<%@page  import="package.class" %>

2.session屬性:設定頁面的HTTP session 是否有效

<%@page  session="true" %>
<%@page session="false" %>

3.isElgnored屬性:這個沒弄明白,跟jsp版本什麼的有關

<%@page  isEIgnored="true" %>
<%@page isElgnored="false"%>

4.buffer屬性:buffer的大小被out物件用於處理執行後的jsp對客戶端瀏覽器的輸出。

<%@page  buffet="sizekb" %>
<pre name="code" class="html" style="font-size: 14px; font-weight: bold; line-height: 25.2px;"><%@page  buffet="8kb" %>
<pre name="code" class="html" style="font-size: 14px; font-weight: bold; line-height: 25.2px;"><%@page  buffet="none" %>

5.autoFlush屬性:跟上面的buffer有關,antoFlush表示在buffer溢位之後是強制輸出(自動清空快取區),還是給你直接拋個異常算球。

<%@page  autoFlush="true" %>
<%@page  autoFlush="false" %>

6.info屬性:這個屬性被設定之後,比如<%@ page info="text"%>,然後你就可以通過Servlet.getServletInfo()這個方法獲取這個字串,這個字串在執行JSP的時候會逐字加入JSP中。

<%@page  info="TextForYouWant" %>

7.errorPage屬性:表示這個頁面出錯之後,會彈到的頁面

<%@page  errorPage="error.jsp" %>

8.isErrorPages屬性:表示這個頁面是否可以作為  出錯處理頁面(就是讓別的頁面出錯之後彈過來)

<%@page  isErrorPage="true" %>
<%@page  isErrorPage="false" %>

9.isTreadSafe屬性:設定這個頁面是否可以被多個使用者訪問(有的說能否被多執行緒使用,有的說能否都被並行訪問,一個意思)

<%@page  isErrorPage="false" %>

10.extends屬性:表明JSP編譯時需要加入的JAVA class 的全名,(有的說設定屬性指定 JSP 頁面所生成的 servlet 的超類(superclass )),用的少,用時很慎重,弄不明白什麼玩意兒。

<%@page  isErrorPage="false" %>

11.language屬性:宣告指令碼語言種類,繼承開發環境自動給你寫了,目前只能是java.

12.contentType屬性:contentType引數指定http響應的頭部的Contenr-Type值,客戶端瀏覽器會根據引數顯示servlet輸出的內容。

使用時有兩種寫法:<%@ page contentType="MIME-TYPE"%> 與 <%@ page contentType="MIMR-TYPE;charset=charsetType"%>

<%@page  contentType="application/msword" %>
<%@page  contentType="application/pdf" %>
<%@page  contentType="application/vnd.ms-excel" %>
<%@page  contentType="audio/x-wav" %>
<%@page  contentType="Text/html" %>
<%@page  contentType="Text/css" %>
<%@page  contentType="Text/plain" %>
<%@page  contentType="image/jpeg" %>
<span style="font-size: 14px;"><span style="font-family:Consolas, Bitstream Vera Sans Mono, Courier New, Courier, monospace;"><span style="line-height: 15.4px; white-space: pre;"></span></span></span><pre name="code" class="html" style="line-height: 25.2px;"><%@page  contentType="video/mpeg" %>