struts2中用iterator循环一个list 如果只想取该list中的前5条记录该怎么办

来源:百度知道 编辑:UC知道 时间:2024/06/19 18:34:18
以下是我的循环代码
<s2:iterator status="ListStatus" value="list">
<!--循环显示list中前5个记录的某一字段的值-->
<td ><s2:property value="某一字段名"/></td>
</s2:iterator>
例如list中有20条记录,该怎样能实现循环显示5条记录后跳出这个循环,而不显示后15条记录呢?
网上资料说是用以下代码可以控制s2:iterator的迭代次数
<s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="5" /> <s:iterator> counter:<s:property value="curent-1"/> </s:iterator> </s:bean>
但我怎么写都不对,各位大侠帮帮忙啊

你可以用subset来控制,举个例子
<s:subset source="#list对象或者是数组对象" start="0" count= "5" >
<s:iterator id="bean" status = "counts" >
<s:property value="#bean.属性名" />
</s:iterator>
</s:subset>