在c:forEach中, 有一個屬性叫varStatus.使用這個參數後,JSTL會在c:forEach做用域裏而是賦予javax.servlet.jsp.jstl.core.LoopTagStatus類的實例。該類包含了一系列的特性,它們描述了迭代的當前狀態,以下這些屬性的含義以下所示:
- current:當前此次迭代的(集合中的)項。
- index:當前此次迭代從0開始的迭代索引。
- count:當前此次迭代從1開始的迭代計數。
- first:用來代表當前這輪迭代是否爲第一次迭代,該屬性爲boolean類型。
- last:用來代表當前這輪迭代是否爲最後一次迭代,該屬性爲boolean類型。
- begin:begin屬性的值。
- end:end屬性的值
- step:step屬性的值java
如:jsp
<c:forEach items="${categoryList}" var="category" varStatus="indexStatus">
<c:out value='${indexStatus.index}'/>oop
</c:forEach>索引