标签中的varStatus

在jstl中,<c:forEach>是经常使用的标签。

属性 描述 是否必要 默认值
items 要被循环的信息
begin 开始的元素(0=第一个元素,1=第二个元素) 0
end 最后一个元素(0=第一个元素,1=第二个元素) Last element
step 每一次迭代的步长 1
var 代表当前条目的变量名称
varStatus 代表循环状态的变量名称

其中注意,var指向当前值
varStatus可以获得与当前行数相关的一些信息

如varStatus='status' 则可以用${status.index}获得当前行号。

<c:forEach varStatus="idx" var="item" items="${myBean.List}">
   ${item.name}
   ${item.password}
   ${idx.index}
</c:forEach>

其可取的属性值如下:

current:当前这次迭代的(集合中的)项。


index:当前这次迭代从0开始的迭代索引。

count:当前这次迭代从1开始的迭代计数。

first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。

last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型。

begin:begin属性的值。

end:end属性的值

step:step属性的值

猜你喜欢

转载自blog.csdn.net/m0_37443464/article/details/79883587