实习时遇到需要循环显示的案例,需要取<s:iterator/>索引问题,经查找资源,总结如下:
<s:iterator value="" status="status">
<s:property value="#status.index+1"/>
</s:iterator>
说明:上面的status属性取名可以随意取,不是非要定为status。
例子:
<!-- 循环显示上联设备 -->
<s:iterator value="upperDeviceList" id="udl" status="status">
<tr>
<TD nowrap="nowrap" class="title_2" >上联设备<s:property value="#status.index+1"/></TD>
<td nowrap="nowrap" colspan="3">设备ip<s:property value="#udl.device_ip"/>
端口类型
<s:if test="#udl.port_type == 0">GE</s:if>
<s:elseif test="#udl.port_type == 1">GPON</s:elseif>
<s:elseif test="#udl.port_type == 2">EPON</s:elseif>
架号<s:property value="#udl.shelf"/>
框号<s:property value="#udl.frame"/>
槽号<s:property value="#udl.slot"/>
端口号<s:property value="#udl.port"/></td>
</tr>
</s:iterator>
如上所示,上联设备的编号将会根据upperDeviceList中的值来循环显示。
本文介绍如何在Struts2框架中使用<s:iterator>标签进行循环显示数据,通过实例展示了如何获取列表中元素的索引,并结合条件判断展示不同类型的设备信息。
1345

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



