实习时遇到需要循环显示的案例,需要取<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中的值来循环显示。