iterator标签使用详解
s:iterator属性详解
value:必填,值为OGNL表达式,要操作的数据集
var : 当前遍历数据的别名
当使用了此属性后:var的值做为KEY,当前遍历的数据做为value,存储到contextMap中,访问方法:#别名.属性
当不使用此属性后:当前遍历的数据压到valueStack栈顶中,在使用后弹出。访问方法:属性名
status:遍历时的计数信息,访问格式:#status名称.方法
int index:返回当前遍历数据的索引,从0开始
int count:返回当前遍历数据的位置,从1开始
boolean first:是否是第一个数据
boolean last: 是否是最后一条数据
boolean odd: 当前元素索引是否奇数
boolean even:当前元素是否为偶数
begin:起始遍历数据的索引
step: 步长,默认为1
end: 最后一个遍历数据的索引
<table border="1" align="center">
<thead>
<tr>
<th>索引</th>
<th>编号</th>
<th>颜色</th>
<th>数量</th>
<th>是否第一条</th>
<th>是否最后一条</th>
<th>是否奇数</th>
<th>是否偶数</th>
</tr>
</thead>
<!-- 使用var -->
<s:iterator value="persions" var="vs" status="l" >
<tr>
<td>
<s:property value="#l.index"/>
</td>
<td>
<s:property value="#l.count"/>
</td>
<td>
<s:property value="#vs.nature"/>
</td>
<td>
<s:property value="#vs.age"/>
</td>
<td>
<s:property value="#l.first"/>
</td>
<td>
<s:property value="#l.last"/>
</td>
<td>
<s:property value="#l.odd"/>
</td>
<td>
<s:property value="#l.even"/>
</td>
</tr>
</s:iterator>
</table>