iterator 标签是 Struts2 提供的一个迭代数据的标签,它可以根据循环条件,遍历数组和集合类中的所有或部分数据。如通过 iterator 标签迭代一个集合或者数组,可以迭代出集合或数组的所有数据,也可以指定迭代数据的起始位置、步长以及终止位置来迭代集合或数组中的部分数据。
语法:
参数说明:
本示例应用 <s:iterator> 标签迭代集合中的信息,在此页面中迭代图书信息并将其显示,关键代码如下:
<body>
<table align="center" width="450" border="1">
<tr>
<td align="center" colspan="5">
<h2>所有图书信息</h2>
</td>
</tr>
<tr align="center">
<td><b>ID</b></td>
<td><b>图书名称</b></td>
<td><b>价格</b></td>
<td><b>作者</b></td>
</tr>
<s:iterator value="list" var="book" status="st">
<s:if test="#st.even">
<tr align="center" bgcolor="#f0f0f0">
</s:if>
<s:elseif test="#st.odd">
<tr align="center">
</s:elseif>
<td>
<s:property value="#book.id"/>
</td>
<td>
<s:property value="#book.name"/>
</td>
<td>
<s:property value="#book.price"/>
</td>
<td>
<s:property value="#book.author"/>
</td>
</tr>
</s:iterator>
</table>
</body>