?? jsp_
字號(hào):
autoFlush="true | false" ] <BR>[ isThreadSafe="true | false"
] <BR>[ info="text" ] <BR>[ errorPage="relativeURL" ] <BR>[
contentType="mimeType [ ;charset=characterSet ]" | "text/html ;
charset=ISO-8859-1" ] <BR>[ isErrorPage="true | false"
] <BR>%> <BR>例子<BR><%@ page import="java.util.*,
java.lang.*" %> <BR><%@ page buffer="5kb" autoFlush="false"
%> <BR><%@ page errorPage="error.jsp"
%> <BR>描述<BR><%@ page %>指令作用于整個(gè)JSP頁面,同樣包括靜態(tài)的包含文件。但是<% @
page %>指令不能作用于動(dòng)態(tài)的包含文件,比如
<jsp:include> <BR><BR>你可以在一個(gè)頁面中用上多個(gè)<% @ page
%>指令,但是其中的屬性只能用一次,不過也有個(gè)例外,那就是import屬性。因?yàn)閕mport屬性和Java中的import語句差不多(參照J(rèn)ava
Language),所以你就能多用此屬性幾次了. <BR><BR>無論你把<% @ page
%>指令放在JSP的文件的哪個(gè)地方,它的作用范圍都是整個(gè)JSP頁面。不過,為了JSP程序的可讀性,以及好的編程習(xí)慣,最好還是把它放在JSP文件的頂部. <BR><BR>屬性<BR>language="java"<BR>聲明腳本語言的種類,暫時(shí)只能用"java" <BR><BR>extends="package.class"<BR>標(biāo)明JSP編譯時(shí)需要加入的Java
Class的全名,但是得慎重的使用它,它會(huì)限制JSP的編譯能力. <BR><BR>import="{package.class |
package.* },
..."<BR>需要導(dǎo)入的Java包的列表,這些包就作用于程序段,表達(dá)式,以及聲明。 <BR><BR>下面的包在JSP編譯時(shí)已經(jīng)導(dǎo)入了,所以你就不需要再指明了: <BR><BR>java.lang.* <BR>javax.servlet.* <BR>javax.servlet.jsp.* <BR>javax.servlet.http.* <BR><BR>session="true
| false"<BR>設(shè)定客戶是否需要HTTP
Session.(學(xué)過ASP的人,應(yīng)該對(duì)它不陌生)如果它為true,那么Session是有用的。 <BR><BR>如果它有false,那么你就不能使用session對(duì)象,以及定義了scope=session的<jsp:useBean>元素。這樣的使用會(huì)導(dǎo)致錯(cuò)誤. <BR><BR>缺省值是true. <BR><BR>buffer="none
| 8kb |
sizekb"<BR>buffer的大小被out對(duì)象用于處理執(zhí)行后的JSP對(duì)客戶瀏覽器的輸出。缺省值是8kb <BR><BR>autoFlush="true
|
false"<BR>設(shè)置如果buffer溢出,是否需要強(qiáng)制輸出,如果其值被定義為true(缺省值),輸出正常,如果它被設(shè)置為false,如果這個(gè)buffer溢出,就會(huì)導(dǎo)致一個(gè)意外錯(cuò)誤的發(fā)生.如果你把buffer設(shè)置為none,那么你就不能把a(bǔ)utoFlush設(shè)置為false. <BR><BR>isThreadSafe="true
|
false"<BR>設(shè)置Jsp文件是否能多線程使用。缺省值是true,也就是說,JSP能夠同時(shí)處理多個(gè)用戶的請(qǐng)求,如果設(shè)置為false,一個(gè)jsp只能一次處理一個(gè)請(qǐng)求 <BR><BR>info="text"<BR>一個(gè)文本在執(zhí)行JSP將會(huì)被逐字加入JSP中,你能夠使用Servlet.getServletInfo方法取回。 <BR><BR>errorPage="relativeURL"<BR>設(shè)置處理異常事件的JSP文件。 <BR><BR>isErrorPage="true
|
false"<BR>設(shè)置此頁是否為出錯(cuò)頁,如果被設(shè)置為true,你就能使用exception對(duì)象. <BR><BR>contentType="mimeType
[ ;charset=characterSet ]" | "text/html;charset=ISO-8859-1"<BR>設(shè)置MIME類型
。缺省MIME 類型是: text/html, 缺省字符集為 ISO-8859-1.<BR>
<P><FONT color=#ff0000><jsp:forward><BR></FONT>
<P>重定向一個(gè)HTML文件,JSP文件,或者是一個(gè)程序段. <BR><BR>JSP 語法<BR><jsp:forward
page={"relativeURL" | "<%= expression %>"}
/> <BR>or <BR><jsp:forward page={"relativeURL" | "<%=
expression %>"} > <BR><jsp:param
name="parameterName" <BR>value="{parameterValue | <%= expression
%>}"
/>+ <BR></jsp:forward> <BR>例子<BR><jsp:forward
page="/servlet/login" /> <BR><jsp:forward
page="/servlet/login"> <BR><jsp:param name="username"
value="jsmith"
/> <BR></jsp:forward> <BR>描述<BR><jsp:forward>標(biāo)簽從一個(gè)JSP文件向另一個(gè)文件傳遞一個(gè)包含用戶請(qǐng)求的request對(duì)象.<jsp:forward>標(biāo)簽以下的代碼,將不能執(zhí)行. <BR><BR>你能夠向目標(biāo)文件傳送參數(shù)和值,在這個(gè)例子中我們傳遞的參數(shù)名為username,值為scott,如果你使用了<jsp:param>標(biāo)簽的話,目標(biāo)文件必須是一個(gè)動(dòng)態(tài)的文件,能夠處理參數(shù). <BR><BR>如果你使用了非緩沖輸出的話,那么使用<jsp:forward>時(shí)就要小心。如果在你使用<jsp:forward>之前,jsp文件已經(jīng)有了數(shù)據(jù),那么文件執(zhí)行就會(huì)出錯(cuò). <BR><BR>屬性<BR>page="{relativeURL
| <%= expression
%>}"<BR>這里是一個(gè)表達(dá)式或是一個(gè)字符串用于說明你將要定向的文件或URL.這個(gè)文件可以是JSP,程序段,或者其它能夠處理request對(duì)象的文件(如asp,cgi,php). <BR><BR><jsp:param
name="parameterName" value="{parameterValue | <%= expression %>}"
/>+<BR>向一個(gè)動(dòng)態(tài)文件發(fā)送一個(gè)或多個(gè)參數(shù),這個(gè)文件一定是動(dòng)態(tài)文件. <BR><BR>如果你想傳遞多個(gè)參數(shù),你可以在一個(gè)JSP文件中使用多個(gè)<jsp:param>。name指定參數(shù)名,value指定參數(shù)值.<BR>
<P><FONT color=#ff0000><jsp:getProperty><BR></FONT>
<P>獲取Bean的屬性值,用于顯示在頁面中 <BR><BR>JSP 語法<BR><jsp:getProperty
name="beanInstanceName" property="propertyName"
/> <BR>例子<BR><jsp:useBean id="calendar" scope="page"
class="employee.Calendar" /> <BR><h2> <BR>Calendar of
<jsp:getProperty name="calendar" property="username"
/> <BR></h2> <BR>描述<BR>這個(gè)<jsp:getProperty>元素將獲得Bean的屬性值,并可以將其使用或顯示在JSP頁面中.在你使用<jsp:getProperty>之前,你必須用<jsp:useBean>創(chuàng)建它. <BR><BR><jsp:getProperty>元素有一些限制: <BR><BR>你不能使用<jsp:getProperty>來檢索一個(gè)已經(jīng)被索引了的屬性 <BR>你能夠和JavaBeans組件一起使用<jsp:getProperty>,但是不能與Enterprise
Bean一起使用。 <BR>屬性<BR>name="beanInstanceName"<BR>bean的名字,由<jsp:useBean>指定 <BR><BR>property="propertyName"<BR>所指定的Bean的屬性名。 <BR><BR>技巧:<BR>在sun的JSP參考中提到,如果你使用<jsp:getProperty>來檢索的值是空值,那么NullPointerException將會(huì)出現(xiàn),同時(shí)如果使用程序段或表達(dá)式來檢索其值,那么在瀏覽器上出現(xiàn)的是null(空).<BR>
<P><FONT color=#ff0000><jsp:include><BR></FONT>
<P>包含一個(gè)靜態(tài)或動(dòng)態(tài)文件. <BR><BR>JSP 語法<BR><jsp:include page="{relativeURL
| <%= expression%>}" flush="true"
/> <BR>or <BR><jsp:include page="{relativeURL | <%=
expression %>}" flush="true" > <BR><jsp:param
name="parameterName" value="{parameterValue | <%= expression %>}"
/>+ <BR></jsp:include> <BR>Examples<BR><jsp:include
page="scripts/login.jsp" /> <BR><jsp:include
page="copyright.html" /> <BR><jsp:include page="/index.html"
/> <BR><jsp:include
page="scripts/login.jsp"> <BR><jsp:param name="username"
value="jsmith"
/> <BR></jsp:include> <BR><BR>描述<BR><jsp:include>元素允許你包含動(dòng)態(tài)文件和靜態(tài),這兩種包含文件的結(jié)果是不同的。如果文件僅是靜態(tài)文件,那么這種包含僅僅是把包含文件的內(nèi)容加到j(luò)sp文件中去,而如果這個(gè)文件動(dòng)態(tài)的,那么這個(gè)被包含文件也會(huì)被Jsp編譯器執(zhí)行(這一切與asp相似) <BR><BR>你不能從文件名上判斷一個(gè)文件是動(dòng)態(tài)的還是靜態(tài)的,比如aspcn.asp
就有可能只是包含一些信息而已,而不需要執(zhí)行。<jsp:include>能夠同時(shí)處理這兩種文件,因此你就不需要包含時(shí)還要判斷此文件是動(dòng)態(tài)的還是靜態(tài)的. <BR><BR>如果這個(gè)包含文件是動(dòng)態(tài)的,那么你還可以用<jsp:param>還傳遞參數(shù)名和參數(shù)值。 <BR><BR>屬性<BR>page="{relativeURL
| <%= expression
%>}"<BR>參數(shù)為一相對(duì)路徑,或者是代表相對(duì)路徑的表達(dá)式. <BR><BR>flush="true"<BR>這里你必須使用flush="true",你不能使用false值.缺省值為false <BR><BR><jsp:param
name="parameterName" value="{parameterValue | <%= expression %> }"
/>+<BR><jsp:param>子句能讓你傳遞一個(gè)或多個(gè)參數(shù)給動(dòng)態(tài)文件 <BR><BR>你能在一個(gè)頁面中使用多個(gè)<jsp:param>來傳遞多個(gè)參數(shù),<BR>
<P><FONT color=#ff0000><jsp:plugin><BR></FONT>
<P>執(zhí)行一個(gè)applet或Bean,有可能的話還要下載一個(gè)Java插件用于執(zhí)行它. <BR><BR>JSP
語法<BR><jsp:plugin <BR>type="bean |
applet" <BR>code="classFileName" <BR>codebase="classFileDirectoryName" <BR>[
name="instanceName" ] <BR>[ archive="URIToArchive, ..." ] <BR>[
align="bottom | top | middle | left | right" ] <BR>[
height="displayPixels" ] <BR>[ width="displayPixels" ] <BR>[
hspace="leftRightPixels" ] <BR>[ vspace="topBottomPixels"
] <BR>[ jreversion="JREVersionNumber | 1.1" ] <BR>[
nspluginurl="URLToPlugin" ] <BR>[ iepluginurl="URLToPlugin" ]
> <BR>[ <jsp:params> <BR>[ <jsp:param
name="parameterName" value="{parameterValue | <%= expression %>}"
/> ]+ <BR></jsp:params> ] <BR><BR>[
<jsp:fallback> text message for user </jsp:fallback>
] <BR><BR></jsp:plugin> <BR><BR>例子<BR><jsp:plugin
type=applet code="Molecule.class"
codebase="/html"> <BR><jsp:params> <BR><jsp:param
name="molecule" value="molecules/benzene.mol"
/> <BR></jsp:params> <BR><jsp:fallback> <BR><p>Unable
to load
applet</p> <BR></jsp:fallback> <BR></jsp:plugin> <BR>描述<BR><jsp:plugin>元素用于在瀏覽器中播放或顯示一個(gè)對(duì)象(典型的就是applet和Bean),而這種顯示需要在瀏覽器的java插件。 <BR><BR>當(dāng)Jsp文件被編譯,送往瀏覽器時(shí),<jsp:plugin>元素將會(huì)根據(jù)瀏覽器的版本替換成<object>或者<embed>元素。注意,<object>用于HTML
4.0 ,<embed>用于HTML
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -