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

1110

被折叠的 条评论
为什么被折叠?



