一直不太清楚varStatus中index 和count的用法,尤其是下边一段代码:
status.index与count的输出结果是一样的。
查看了下源代码发现:
原来index的值是迭代的索引值+begin的。。
- <c:forEach var ="i" begin="1" end ="20" varStatus="status">
- ${i } ${status.index }<br>
- </c:forEach>
<c:forEach var ="i" begin="1" end ="20" varStatus="status">
${i } ${status.index }<br>
</c:forEach>
status.index与count的输出结果是一样的。
查看了下源代码发现:
- public int getIndex() {
- return (index + begin);
- // our 'index' isn't getIndex()
- }
- public int getCount() {
- return (count);
- }
public int getIndex() {
return (index + begin);
// our 'index' isn't getIndex()
}
public int getCount() {
return (count);
}
原来index的值是迭代的索引值+begin的。。
本文详细解析了JSTL中的foreach标签varStatus属性的使用方法,特别是index和count的区别,通过示例代码展示了如何正确使用这两个属性,并解释了它们在迭代过程中的具体含义。
844

被折叠的 条评论
为什么被折叠?



