標籤:stc ignore log closed 資訊 跳轉 jsp指令 格式 info
相關資料:
《21天學通Java Web開發》
結果總結:
1.page設定JSP頁面全域屬性,作用於整個JSP頁面,包括靜態包含的檔案
2.<%@ page 屬性1="屬性值1" 屬性2="屬性值2" %>
3.page指令包含13個屬性如表所示:
1>language 用來聲明所使用的指令碼言種類
2>extends 用來指定該JSP頁面產生的Servlet繼承於哪個父類
3>import 用來指定匯入的java包
4>session 用來指定該JSP頁面中是否可以使用session對象
5>buffer 用來指定輸出資料流是否具有緩衝區
6>autoFlush 用來指定緩衝區是否自動進行強制輸出
7>isThreadSafe 用來指定該JPS檔案是否支援多線程使用
8>info 用來設定該JPS檔案的相關資訊
9>errorPage 用來設定如果當前JPS檔案發生異常錯誤,網頁重新跳轉到能夠處理的異味常的JSP檔案
10>isErrorPage 用來指定該JPS檔案是否為能夠處理的異常的JSP檔案
11>contentType 用來指定該JSP檔案的MIME格式及網頁編碼格式
12>pageEncoding 用來指定網頁的編碼格式
13>isELIgnored 用來指定該JSP檔案是否支援EL運算式
1>執行個體之“language”
1.language 目前暫時只能使用JAVA語言。不過不排除以後可以使用C、C++等期其他語言的可能。language屬性預設值也是JAVA。
2.<%@ page language="java" %>
3.如果使用MyEclipse編寫JSP,提示無法儲存,需要增加一行“<%@ page pageEncoding="gb2312"%>”
1 <%@ page language="java" pageEncoding="gb2312"%> 2 <html> 3 <head> 4 <title>testlanguage</title> 5 </head> 6 <body> 7 <% 8 out.println("test language");//輸出test language!語句 9 %>10 </body>11 </html>
View Code
2>執行個體之“extends”
1.設定時必須指定該類的全名,即包名加類名。
2.一般很少使用,而且必須謹慎使用,否則可能限制JSP的編譯能力
3.<%@ page extends="繼承的父類" %>
3>執行個體之“import”
1.和java語言基礎中的import語句作用類似。
2.有些包在JSP編譯時間就已匯入了,可以不再匯入。
java.lang.*;
javax.eervlet.*;
javax.servlet.jsp.*;
javax.servlet.http.*;
3.<%@ page import="匯入的包名" %>
1 <%@ page language="java" pageEncoding="gb2312" import="java.util.*" %> 2 <html> 3 <head> 4 <title>testimport</title> 5 </head> 6 <body> 7 <% 8 Date now = new Date();//聲明一個Date執行個體化對象 9 out.println(now);//輸出目前時間 10 %>11 </body>12 </html>
View Code
4>執行個體之“session”
1.“true”表示JSP頁面中可以使用session對象,“false”表示JSP頁面中不可以使用session對象。
2.session屬性的預設值為“true”。
3.<%@ page session="true|false" %>
5>執行個體之“buffer”
1.“none”表示輸出資料流不具有緩衝功能,如果設定為具體的資料如“40KB”表示設定緩衝區大小為40KB。
2.預設值為“8KB”。
3.<%@ page buffer="none|40KB" %>
6>執行個體之“autoFlush”
1.“true”表示緩衝區滿的時候仍然能夠輸出正常,“false”表示緩衝區滿的時候就產生異常。
2.“buffer”屬性設定為“none”,“autoFlush”屬性不能設為“false”。
3.預設值為“true”。
3.<%@ page autoFlush="true|false" %>
7>執行個體之“isThreadSafe”
1.“true”表示該JSP檔案支援多線程,“false”表示該JSP檔案不支援多線程。
2.預設值為“true”。
3.<%@ page info="true|false">
8>執行個體之“info”
1.可以是任何的資訊字串。並通過Servlet.getServlerInfo方法來取得該資訊。
2.<%@ page info="JSP檔案相關資訊" %>
1 <%@ page language="java" pageEncoding="gb2312" info="this is jsp" %> 2 <html> 3 <head> 4 <title>testinfo</title> 5 </head> 6 <body> 7 <% 8 String str = getServletInfo();//聲明字串str 9 out.println(str);//輸出str值10 %>11 </body>12 </html>
View Code
9>執行個體之“errorPage”
1.<%@ page errorPage="錯誤處理頁面" %>
10>執行個體之“isErrorPage”
1.預設值為“false”。
2.<%@ page isErrorPage="true|false">
11>執行個體之“conterType”
1.指定JSP檔案的MIME格式,以及網頁編碼格式。
2.<%@ page contertType="teat/html;charset=ISO-8859-1" %>
3.“charset=ISO-8859-1”會亂碼,中檔案可以用“charset=gb2312”
1 <%@ page language="java" contentType="text/html;charset=gb2312" %> 2 <html> 3 <head> 4 <title>testcontenttype</title> 5 </head> 6 <body> 7 <% 8 String str="你好!JSP";//聲明字串str 9 out.println(str);//輸出字串str值10 %>11 </body>12 </html>
View Code
12>執行個體之“pageEncoding”
1.<%@ page pageEncoding="ISO-8859-1">
1 <%@ page pageEncoding="gb2312" %> 2 <html> 3 <head> 4 <title>testpageencoding</title> 5 </head> 6 <body> 7 <% 8 String str="歡迎大家來到JSP王國!";//聲明字串str 9 out.println(str);//輸出字串str值10 %>11 </body>12 </html>
View Code
13>執行個體之“isELIgnored”
1.“true”表示JSP檔案將忽略EL運算式,“false”表示EL運算式不會被忽略。
2.<%@ page isELIgnored="true|false">
JAVA-JSP指令元素之page指令