首页 > 代码库 > struts标签小记
struts标签小记
1.<s:iterator>标签的 奇偶数行使用不同样式
<s:iterator id="list" value="http://www.mamicode.com/#request.listq" status="st">
<s:if test="#st.odd">
<dl>
<p><img src="http://www.mamicode.com//template/shop/images/dw/x.png" /></p>
<dt><img src="http://www.mamicode.com/
<a href="http://www.mamicode.com/
</a>
</s:if></span></dd>
<dd>万能险</dd>
<dd> </dd>
<dd style="color:#FC3"><strong>¥1000</strong>起</dd>
<dd><a href="http://www.mamicode.com/
</s:if>
<s:else>
<dl style="margin-right:-10px">
<p><img src="http://www.mamicode.com//template/shop/images/dw/x.png" /></p>
<dt><img src="http://www.mamicode.com/
<a href="http://www.mamicode.com/
</a>
</s:if></span></dd>
<dd>万能险</dd>
<dd> </dd>
<dd style="color:#FC3"><strong>¥1000</strong>起</dd>
<dd><a href="http://www.mamicode.com/
</s:else>
2..<s:iterator>标签的 list对象嵌套 (private List<ClaimPayDetail> listClaimPayDetail 是ClaimDetail的一个属性)
<s:iterator id="claimlist" value="http://www.mamicode.com/policy.claims">
<s:iterator id="claimpaydetaillist" value="http://www.mamicode.com/#claimlist.listClaimPayDetail">
<tr>
<td><s:property value="http://www.mamicode.com/#claimlist.claimNumber"/></td>
<td><s:property value="http://www.mamicode.com/policy.policyNo"/></td>
<td><s:property value="http://www.mamicode.com/#claimlist.insuredName"/></td>
<td><s:property value="http://www.mamicode.com/#claimlist.claimState"/></td>
<td><s:property value="http://www.mamicode.com/#claimlist.closeDate"/></td>
<td><s:property value="http://www.mamicode.com/#claimlist.claimResult"/></td>
<td><s:property value="http://www.mamicode.com/#claimpaydetaillist.receiveMoney"/>元</td>
</tr>
</s:iterator>
</s:iterator>
//还有其他状态的test
1:#status.odd 是否奇数行
2:#status.count 当前行数
3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』
4:#status.first 是否第一行
5:#status.last 是否最后一行
6:#status.modules(int) 当前行数取模
判断方法是:
<s:iterator value="http://www.mamicode.com/list" status="st">
<s:if test="#status.last">
........
</s:if>
</s:iterator>