1.<c:forEach>
的自动序号:
<!--
c:forEach中的varStatus属性。指向一个字符串,该字符串引用一个对象。 map.put("vs",一个对象);这个对象记录着当前遍历的元素的一些信息:
getIndex():返回索引。从0开始
getCount():返回计数。从1开始
isLast():是否是最后一个元素
isFirst():是否是第一个元素
-->
<c:forEach items="${list}" var="num" varStatus="vs">
<tr>
<td>${num}</td>
<td>${vs.index}</td>
<!-- 自动序号 -->
<td>${vs.count}</td>
<td>${vs.first}</td>
<td>${vs.last}</td>
</tr>
</c:forEach>
2.<display:table>
的自动序号:
<display:table name="itemList" id="itemNews" requestURI="list.ht" sort="external" cellpadding="1" cellspacing="1" export="true" class="table-grid">
<!-- 注意:${itemNews_rowNum}中的itemNews为<display:table>的id值. -->
<display:column title="序号" style="width:50;text-align:center">${itemNews_rowNum}</display:column>
<display:column title="新闻标题" sortable="true" sortName="title" style="text-align:center">
<a href="get.ht?id=${itemNews.id}" style="text-decoration:none;">${itemNews.title}</a>
</display:column>
<display:column title="发布时间" sortable="true" sortName="publishTime" style="text-align:center">
<fmt:formatDate value="${itemNews.publishTime}" pattern="yyyy-MM-dd"/>
</display:column>
</display:table>
注意:学习一下<display:table>
中居中的设置.
3.参考文章:
(1) <display:table>和<c:forEach>
的自动序号;
(2) JSTL学习总结;