您的位置:首页 > 编程语言 > Java开发

Struts标签实现循环效果

2011-06-07 14:31 393 查看
今天做到一个分页的效果,就是在jsp页面中循环显示 “首页 上一页 1 2 3 4 5 6 7 8 9 10 下一页”的效果,当时不清楚如何循环输出 1 2 3 4 5 6 7 8 9 10等效果,在网上查了很多资料,有个例子:

Java代码
<s:bean name= "org.apache.struts2.util.Counter" id= "counter" >
<s:param name="first" value= "1" />
<s:param name="last" value= "10" />
<s:iterator>
counter:<s:property />
</s:iterator>
</s:bean>
其中first属性指定循环起始值,last指定循环终止值,其它相关属性可以查看org.apache.struts2.util.Counter类源码。在下面循环输出:
counter:1
counter:2
counter:3
counter:4
counter:5
counter:6
counter:7
counter:8
counter:9
counter:10
在我的项目中这样用的:
<s:if test="currenPage+9<maxPage">
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="currenPage" />
<s:param name="last" value="currenPage+9" />
<s:iterator>
<a href="javascript:GotoPage(<s:property/>);" style="text-decoration:none;color:#0f4097"> <s:property/></a>
</s:iterator>
</s:bean>
</s:if>
<s:else>
<s:bean name="org.apache.struts2.util.Counter" id="counter">
<s:param name="first" value="currenPage" />
<s:param name="last" value="maxPage" />
<s:iterator>
<a href="javascript:GotoPage(<s:property/>);" style="text-decoration:none;color:#0f4097"> <s:property/></a>
</s:iterator>
</s:bean>
</s:else>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: