在struts2中,iterator标签是很好用的,但也要注意一下.举个例子,
如果要在每行中只显示两条记录,这个经常用到的例子来的了,可以这样用:
<table width="800px" align="center">
<tr>
<s:iterator value="songs" status="st">
<td>
<input
type="checkbox" name="songIds" id="<s:property value='id'/>" value="<s:property value='id'/>"><label for="<s:property value='id'/>" class="checkboxLabel"><s:property value="name"/>
</td>
<s:if test="#st.modulus(2)==0">
<s:if test="#st.last">
</tr></s:if>
<s:else>
</tr><tr></s:else>
</s:if>
</s:iterator>
</table>
这里无非就是要注意 <s:if test="#st.modulus(2)==0">
来判断整除2是否为0,(也可以用<s:if test="#st.getIndex()%2==0)
并且注意如下的使用 #st.last,判断是否到了最后一条记录,并且注意:
iterator标签有如下方法:
boolean isEven() 当前迭代元素索引是否为偶数;
boolean isOdd() 当前迭代元素索引是否为奇数;
boolean isLast() 是否为最后一条元素;
boolean isFirst() 是否为第一条元素。
有以上元素,那么判断何时加入tr就非常方便。
Struts中iterator标签的使用
原创
©著作权归作者所有:来自51CTO博客作者rickcheung的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
MyBatis的常用动态标签
MyBatis的常用动态标签
mybatis sql mybatis动态标签 动态标签 -
(转)struts2中iterator标签的相关使用
在说明s:iterator标签的使用前,先了解下struts2中的Value Stack。这里参考了webwork中对Value Stack
iterator struts webwork action list -
struts使用标签
bean:cookiecookie最早是由Netscape公司提出来的,用来存储客户的少量状态信息。如果您对cookie的具体细节感兴趣可以查阅cookie spe
Struts Bean HTML JSP 浏览器 -
struts2中<s:if>标签的使用
struts2中<s:if>标签的使用,单独一个字符使用的问题
struts2 标签 使用