?? 7.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0042)http://www.aspcn.com/showarticle.asp?id=83 -->
<HTML><HEAD><TITLE>jsp</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="MSHTML 5.00.2920.0" name=GENERATOR><LINK href="7.files/aspcn.css"
rel=stylesheet type=text/css></HEAD>
<BODY>
<table border=0 width="100%">
<tbody>
<tr>
<td>7
<h2 align=center>Page 指令</h2>
<p>定義JSP文件中的全局屬性. </p>
<a name=15655></a>
<h4>JSP 語法</h4>
<blockquote><%@ page <br>
[ language="<b>java</b>" ] <br>
[ extends="<em>package</em>.<em>class</em>"
] <br>
[ import="{<em>package</em>.<em>class</em>
| <em>package</em>.<em>*</em>}, ..." ] <br>
[ session="<strong>true</strong> |
false" ] <br>
[ buffer="none | <strong>8kb</strong>
| <em>size</em>kb" ] <br>
[ autoFlush="<strong>true</strong>
| false" ] <br>
[ isThreadSafe="<strong>true</strong>
| false" ] <br>
[ info="<em>text</em>" ] <br>
[ errorPage="<em>relativeURL</em>"
] <br>
[ contentType="<em>mimeType</em> [
;charset=<em>characterSet</em> ]" | "<b>text/html ; charset=ISO-8859-1</b>"
] <br>
[ isErrorPage="true | <strong>false</strong>"
] <br>
%> </blockquote>
<a
name=16398></a>
<h4>例子</h4>
<blockquote><%@ page import="java.util.*, java.lang.*" %> <br>
<%@ page buffer="5kb" autoFlush="false" %> <br>
<%@ page errorPage="error.jsp" %> </blockquote>
<a
name=15659></a>
<h4>描述</h4>
<p><%@ page %>指令作用于整個JSP頁面,同樣包括靜態(tài)的包含文件。但是<% @ page %>指令不能作用于動態(tài)的包含文件,比如
<code><a
href="http://www.aspcn.com/syntaxref11.fm11.html#8828"><jsp:include></a></code>
</p>
<p>你可以在一個頁面中用上多個<% @ page %>指令,但是其中的屬性只能用一次,不過也有個例外,那就是import屬性。因為import屬性和Java中的import語句差不多(參照Java
Language),所以你就能多用此屬性幾次了. </p>
<p>無論你把<% @ page %>指令放在JSP的文件的哪個地方,它的作用范圍都是整個JSP頁面。不過,為了JSP程序的可讀性,以及好的編程習慣,最好還是把它放在JSP文件的頂部.
</p>
<a name=15662></a>
<h4>屬性</h4>
<ul>
<a name=15663></a>
<li>language="<b>java</b>"
<p>聲明腳本語言的種類,暫時只能用"java" </p>
<a name=15665></a>
<li>extends="<em>package.class</em>"
<p>標明JSP編譯時需要加入的Java Class的全名,但是得慎重的使用它,它會限制JSP的編譯能力. </p>
<a
name=16862></a>
<li>import="{<em>package.class</em> | <em>package.* </em>}, ..."
<p>需要導入的Java包的列表,這些包就作用于程序段,表達式,以及聲明。 </p>
<p>下面的包在JSP編譯時已經導入了,所以你就不需要再指明了: </p>
<p>java.lang.* <br>
javax.servlet.* <br>
javax.servlet.jsp.* <br>
javax.servlet.http.* </p>
<a name=15669></a>
<li>session="<strong>true</strong> | false"
<p>設定客戶是否需要HTTP Session.(學過ASP的人,應該對它不陌生)如果它為true,那么Session是有用的。 </p>
<p>如果它有false,那么你就不能使用session對象,以及定義了scope=session的<jsp:useBean>元素。這樣的使用會導致錯誤.
</p>
<p><code>缺省值是true</code>. </p>
<a name=15671></a>
<li>buffer="none | <strong>8kb</strong> | <em>size</em>kb"
<p>buffer的大小被out對象用于處理執(zhí)行后的JSP對客戶瀏覽器的輸出。缺省值是8kb </p>
<a
name=15673></a>
<li>autoFlush="<strong>true</strong> | false"
<p>設置如果buffer溢出,是否需要強制輸出,如果其值被定義為true(缺省值),輸出正常,如果它被設置為false,如果這個buffer溢出,就會導致一個意外錯誤的發(fā)生.如果你把buffer設置為none,那么你就不能把autoFlush設置為false.
</p>
<a name=15675></a>
<li>isThreadSafe="<strong>true</strong> | false"
<p>設置Jsp文件是否能多線程使用。缺省值是true,也就是說,JSP能夠同時處理多個用戶的請求,如果設置為false,一個jsp只能一次處理一個請求
</p>
<a name=15677></a>
<li>info="<em>text</em>"
<p>一個文本在執(zhí)行JSP將會被逐字加入JSP中,你能夠使用Servlet.getServletInfo方法取回。 </p>
<a name=15679></a>
<li>errorPage="<em>relativeURL</em>"
<p>設置處理異常事件的JSP文件。 </p>
<a name=15681></a>
<li>isErrorPage="true | <strong>false</strong>"
<p>設置此頁是否為出錯頁,如果被設置為true,你就能使用exception對象. </p>
<a
name=15683></a>
<li>contentType="<em>mimeType</em> [ ;charset=<em>characterSet</em> ]"
| "<strong>text/html;charset=ISO-8859-1</strong>"
<p>設置MIME類型 。缺省MIME 類型是: <code>text/html</code>, 缺省字符集為 <code>ISO-8859-1</code>.</p>
</li>
</ul>
</td>
</tr>
<tr>
<td>所有文章來自<font color=red>http://www.aspcn.com ASP中華網</font>如要轉載請注明出處,謝謝</td>
</tr>
</tbody>
</table>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -