在jsp(SUN企業級應用的首選)中的動作指令包括:Include、 Forward、 UseBean、 GetProperty、 SetProperty、 Plugin。
一、Include指令
<jsp(SUN企業級應用的首選):include>標簽表示包含一個靜態的或者動態的文件。
語法:
<jsp(SUN企業級應用的首選):include page="path" flush="true" />
or
<jsp(SUN企業級應用的首選):include page="path" flush="true">
<jsp(SUN企業級應用的首選):param name="paramName" value="paramValue" />
</jsp(SUN企業級應用的首選):include>
注:
1、page="path" 為相對路徑,或者代表相對路徑的表達式。
2、flush="true" 必須使用flush為true,它默認值是false。
3、<jsp(SUN企業級應用的首選):param>子句能讓你傳遞一個或多個參數給動態文件,也可在一個頁面中使用多個<jsp(SUN企業級應用的首選):param>來傳遞多個參數給動態文件。
二、Forward指令
<jsp(SUN企業級應用的首選):forward>標簽表示重定向一個靜態html/jsp(SUN企業級應用的首選)的文件,或者是一個程序段。
語法:
<jsp(SUN企業級應用的首選):forward page="path"} />
or
<jsp(SUN企業級應用的首選):forward page="path"} >
<jsp(SUN企業級應用的首選):param name="paramName" value="paramValue" />……
</jsp(SUN企業級應用的首選):forward>
注:
1、page="path" 為一個表達式,或者一個字符串。
2、<jsp(SUN企業級應用的首選):param> name 指定參數名,value指定參數值。參數被發送到一個動態文件,參數可以是一個或多個值,而這個文件卻必須是動態文件。要傳遞多個參數,則可以在一個jsp(SUN企業級應用的首選)文件中使用多個<jsp(SUN企業級應用的首選):param>將多個參數發送到一個動態文件中。
三、UseBean指令
<jsp(SUN企業級應用的首選):useBean>標簽表示用來在jsp(SUN企業級應用的首選)頁面中創建一個BEAN實例並指定它的名字以及作用范圍。
語法:
<jsp(SUN企業級應用的首選):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(SUN企業級應用的首選):getProperty>標簽表示獲取BEAN的屬性的值並將之轉化為一個字符串,然後將其插入到輸出的頁面中。
語法:
<jsp(SUN企業級應用的首選):getProperty name="name" property="propertyName" />
注:
1、在使用<jsp(SUN企業級應用的首選):getProperty>之前,必須用<jsp(SUN企業級應用的首選):useBean>來創建它。
2、不能使用<jsp(SUN企業級應用的首選):getProperty>來檢索一個已經被索引了的屬性。
3、能夠和JavaBeans組件一起使用<jsp(SUN企業級應用的首選):getProperty>,但是不能與Enterprise Java Bean一起使用。
五、SetProperty指令
<jsp(SUN企業級應用的首選):setProperty>標簽表示用來設置Bean中的屬性值。
語法:
<jsp(SUN企業級應用的首選):setProperty name="beanName" prop_expr />
其中prop_expr有以下幾種可能的情形:
property="*" | property="propertyName" | property="propertyName" param="parameterName" | property="propertyName" value="propertyValue"