Struts2 标签 使用心得

本文详细介绍了Struts2框架中s:iterator标签的使用方法及其参数配置,包括如何通过status属性获取迭代状态信息,并提供了具体示例。

主要说下 <s:iterator></s:iterator>


s:iterator 

参数

begin false 0 false Integer 若指定,那么迭代器将从该索引开始
end false 该 'values'  List或array的大小, 或若'step'为负则为0 false Integer 若指定,那么迭代器将到该索引结束(含该索引)
id false   false String 已过期。用 ' var ' 取代
status false false false Boolean 若指定,那么在每次迭代时,迭代状态的实例将被压入堆栈
step false 1 false Integer 若指定,在每次迭代时,迭代索引 将加上 此值 。它可以是一个负值,在这种情况下,'begin'必须是大于'end'
value false   false String 可迭代源对象进行遍历,另外对象本身将进入一个新创建的列表
var false   false String 名字用于将引用的值推入值栈

特别的,对于“status”属性,我们可以通过它来获得记录数、index、index的奇偶性、是否是第一个、最后一个

例子

<s:iterator value="simpleList" status="st">

    <s:property value="#st.Count"/>

    <s:property value="#st.index"/>

    <s:property value="#st.Odd"/>

    <s:property value="#st.Even"/>

    <s:property value="#st.First"/>

    <s:property value="#st.Last"/>

</s:iterator>

注意,当使用begin属性,且begin>0是时,#st.index获取到的数值将从begin的第一个数值开始计数。






参考 :

http://www.blogjava.net/Reg/archive/2009/11/20/303085.html

http://www.tuicool.com/articles/uYneim

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值