在jsp页面中不能通过${list.size}取列表长度,而是
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
list的长度是:${fn:length(list)}
- 关键在于<c:forEach>的varStatus属性,具体代码如下:
-
- <table width="500" border="0" cellspacing="0" cellpadding="0">
- <tr>
- <th>序号</th>
- <th>姓名</th>
- </tr>
- <c:forEach var="student" items="${ students}" varStatus="status">
- <tr>
- <td>${ status.index + 1}</td>
- <td>${ student.name}</td>
- </tr>
- </c:forEach>
- </table>
-
- 备注:status.index是从0开始的。
EL表达式
原文:http://www.cnblogs.com/zhao-shan/p/6065164.html