JAVA-JSP指令元素之page指令

來源:互聯網
上載者:User

標籤: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指令

相關文章

聯繫我們

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