jsp6個常用標簽


一、Include指令

<jsp:include>標簽表示包含一個靜態的或者動態的文件。

語法:
<jsp:include page="path" flush="true" />
or
<jsp:include page="path" flush="true">
<jsp:param name="paramName" value="paramValue" />
</jsp:include>

注:
1、page="path" 為相對路徑,或者代表相對路徑的表達式。
2、flush="true" 必須使用flush為true,它默認值是false。
3、<jsp:param>子句能讓你傳遞一個或多個參數給動態文件,也可在一個頁面中
使用多個<jsp:param> 來傳遞多個參數給動態文件。

二、Forward指令

<jsp:forward>標簽表示重定向一個靜態html/jsp的文件,或者是一個程序段。

語法:
<jsp:forward page="path"} />
or
<jsp:forward page="path"} >
<jsp:param name="paramName" value="paramValue" />……
</jsp:forward>

注:
1、page="path" 為一個表達式,或者一個字符串。
2、<jsp:param> name 指定參數名,value指定參數值。參數被發送到一個動態
文件,參數可以是一個或多個值,而這個文件卻必須是動態文件。要傳遞多個參
數,則可以在一個 JSP文件中使用多個<jsp:param>將多個參數發送到一個動態
文件中。

三、UseBean指令

<jsp:useBean>標簽表示用來在JSP頁面中創建一個BEAN實例並指定它的名字以
及作用范圍。

語法:
<jsp:useBean id="name" scope="page | request | session | application" typeSpec />
其中typeSpec有以下幾種可能的情況:
class="className" | class="className" type="typeName" |
beanName="beanName" type="typeName" | type="typeName" |

注:
你必須使用class或type,而不能同時使用class和beanName。beanName表示
Bean的名字,其形式為“a.b.c”。

四、GetProperty指令

<jsp:getProperty>標簽表示獲取BEAN的屬性的值並將之轉化為一個字符串,然
后將其插入到輸出的頁面中。

語法:
<jsp:getProperty name="name" property="propertyName" />

注:
1、在使用<jsp:getProperty>之前,必須用<jsp:useBean>來創建它。
2、不能使用<jsp:getProperty>來檢索一個已經被索引了的屬性。
3、能夠和JavaBeans組件一起使用<jsp:getProperty>,但是不能與Enterprise
Java Bean一起使用。

五、SetProperty指令

<jsp:setProperty>標簽表示用來設置Bean中的屬性值。

語法:
<jsp:setProperty name="beanName" prop_expr />
其中prop_expr有以下幾種可能的情形:
property="*" | property="propertyName" | property="propertyName"
param="parameterName" | property="propertyName" value="propertyValue"

注:
使用 jsp:setProperty 來為一個Bean的屬性賦值;可以使用兩種方式來實現。
1、在jsp:useBean后使用jsp:setProperty:
<jsp:useBean id="myUser" … />

<jsp:setProperty name="user" property="user" … />
在這種方式中,jsp:setProperty將被執行。
2、jsp:setProperty出現在jsp:useBean標簽內:
<jsp:useBean id="myUser" … > …
<jsp:setProperty name="user" property="user" … />
</jsp:useBean>
在這種方式中,jsp:setProperty只會在新的對象被實例化時才將被執行。

* 在<jsp:setProperty>中的name值應當和<jsp:useBean>中的id值相同。

六、Plugin指令

<jsp:plugin>標簽表示執行一個applet或Bean,有可能的話還要下載一個Java
插件用於執行它。

語法:
<jsp:plugin
type="bean | applet"
code="classFileName"
codebase="classFileDirectoryName"
[ name="instanceName" ]
[ archive="URIToArchive, ..." ]
[ align="bottom | top | middle | left | right" ]
[ height="displayPixels" ]
[ width="displayPixels" ]
[ hspace="leftRightPixels" ]
[ vspace="topBottomPixels" ]
[ jreversion="JREVersionNumber | 1.1" ]
[ nspluginurl="URLToPlugin" ]
[ iepluginurl="URLToPlugin" ] >
[ <jsp:params>
[ <jsp:param name="parameterName" value="{parameterValue | <%=
expression %>}" /> ]+
</jsp:params> ]
[ <jsp:fallback> text message for user </jsp:fallback> ]
</jsp:plugin>

注:
<jsp:plugin>元素用於在瀏覽器中播放或顯示一個對象(典型的就是applet和
Bean),而這種顯示需要在瀏覽器的 java插件。
當Jsp文件被編譯,送往瀏覽器時,<jsp:plugin>元素將會根據瀏覽器的版本替
換成<object>或 者<embed>元素。注意,<object>用於HTML 4.0 ,<embed>用
於HTML 3.2。
一般來說,<jsp:plugin>元素會指定對象是Applet還是Bean,同樣也會指定
class的名字,還有位置,另外還會 指定將從哪里下載這個Java插件。
聲明:JavaEye文章版權屬於作者,受法律保護。沒有作者書面許 可不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM