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>
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>
相关文章推荐
- 灵动标签实现循环子栏目数据——实现 循环子栏目数据标签 (listsonclass)的效果
- XHTML下用dl,dt,dd标签实现翻页的效果代码
- JavaScript之动态改变img标签里面的src属性实现图片的循环切换
- Android使用ViewPager实现左右循环滑动及轮播效果
- 基于JavaScript实现TAB标签效果
- JavaScript代码实现图片循环滚动效果
- HTML标签marquee实现滚动效果
- 轮播banner,实现旋转木马效果,Galler 效果,可无限循环自动播放、拖拽
- 利用SpannableString实现标签TAG效果(可加圆角)
- Android使用ViewPager实现左右循环滑动及轮播效果
- Android ObjectAnimator 无限循环播放,实现上下左右浮动效果
- Android使用ViewPager实现左右循环滑动及轮播效果
- HTML标签marquee实现滚动效果
- Struts 2 标签实现奇偶行变色,js 实现鼠标滑过变色
- input 标签实现输入框带提示文字效果(两种方法)
- 自定义标签的开发及使用自定义标签实现迭代foreach循环
- Android实现ViewPager无限循环效果(二)
- struts标签循环示例
- 原生js实现无限循环轮播图效果
- jQuery+CSS实现滑动的标签分栏切换效果