首页 > 代码库 > 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/            <dd><span><s:if test="#list.isPublish==\"Y\"">
     <a href="http://www.mamicode.com/     <s:property value="http://www.mamicode.com/#list.productName" />
     </a>
    </s:if></span></dd>
            <dd>万能险</dd>
            <dd>&nbsp;</dd>
            <dd style="color:#FC3"><strong>¥1000</strong>起</dd>
            <dd><a href="http://www.mamicode.com/        </dl>
     
     </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/            <dd><span><s:if test="#list.isPublish==\"Y\"">
     <a href="http://www.mamicode.com/     <s:property value="http://www.mamicode.com/#list.productName" />
     </a>
    </s:if></span></dd>
            <dd>万能险</dd>
            <dd>&nbsp;</dd>
            <dd style="color:#FC3"><strong>¥1000</strong>起</dd>
            <dd><a href="http://www.mamicode.com/        </dl>
     
     </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>