set
设置标签的值赋给一个变量,在一个指定的范围内:application,session,action等。
<s:set name="age" value="20"/>
<s:property value="#age"/>
iterator
gender为short类型,需要从map中找到对应的名称。
<s:iterator value="#{1:'保密',2:'男',3:'女'}"> <!-- 这里需注意类型 不可用'1'-->
<s:if test="key == gender"><s:property value="value"/></s:if> <!-- key,value 为对应的map的key,value -->
</s:iterator>
fid为short类型,需要从linktype(为arraylist<link>)中找到对应名称
<s:iterator value="pageBean.list" status="rowstatus" var="wlink" >
<tr <s:if test="#rowstatus.odd == true">style="background:grey"</s:if>>
<td><s:property value="#rowstatus.count"/></td>
<td><s:property value="id"/></td>
<td><s:property value="name"/></td>
<td><s:property value="weight"/></td>
<td><s:set name="iid" value="fid"></s:set>
<s:iterator value="linktype">
<s:if test="id == #iid"><!-- 这里不可直接用 fid,原因未知,猜测为数据类型 -->
<s:property value="name"></s:property>
</s:if></s:iterator></td>
</tr>
</s:iterator>