JSTL 标签forEach 中 varStatus的属性

<c:forEach items="${messages}" var="item" begin="0" end="9" step="1" varStatus="var"></c:forEach>

上面这段代码的意思是针对messages对象(serverlet传过来的setAttribute的引号里的)进行循环,循环中的每个循环项的引用变量为item,循环范围是从索引0开始到到索引9结束,每次步长为1。而varStatus则定义了一个循环状态变量var,循环状态变量中保存了循环进行时的状态信息,包括以下几个属性:

${userStatus.index) 此项的索引,从0开始

${userStatus.count} 此项的计数序号,从1开始

${userStatus.first} 此项是否是第一项,布尔值

${userStatus.last} 此项是否是最后一项,布尔值

${userStatus.begin}此次迭代的起始索引,对应c:foreach中begin 属性值

${userStatus.end)此次迭代的终止索引,对应c:foreach中end属性值

${userStatus.step}此次迭代的跳跃步伐,对应c:foreach中step属性值

猜你喜欢

转载自blog.csdn.net/zbguolei/article/details/89672854