通常使用<s:iterator>都会采用分页显示,在给列表添加自然序号时就分为两种情况:
1. 只统计每页的序号,下一页重新统计:
<s:iterator id="result" status="index" value="pageList.datas">
<tr>
<td><s:property value="#index.index+1" /></td><!-- index.index是从0开始 -->
</tr>
</s:iterator >
2. 分页之后保留上一页的序列数,顺序显示:
<s:iterator id="result" status="st" value="pageList.datas"> <tr> <td><s:property value="(#st.index+1)+((pageList.page.currentPage-1)*pageList.page.pageSize)" /></td>
</tr>
</s:iterator >
<!--
pageList.page.currentPage: 表示当前页
pageList.page.pageSize:每页显示的数据条数
-->