本文介绍了使用JSTL forEach循环的varStatus作为ID的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用JSTL forEach循环中的计数,但我的代码似乎不起作用。
I want to use the count from the JSTL forEach loop, but my code doesnt seem to work.
<c:forEach items="${loopableObject}" var="theObject" varStatus="theCount">
<div id="divIDNo${theCount}">
</div>
</c:forEach>
产生
<div id="divIDNojavax.servlet.jsp.jstl.core.LoopTagSupport$1Status@5570e2" >
推荐答案
varStatus设置的变量是对象,而不是int。使用:
The variable set by varStatus is a LoopTagStatus object, not an int. Use:
<div id="divIDNo${theCount.index}">
澄清:
-
$ {theCount.index}
从0开始计算 -
$ {theCount.count}
从1开始计算
${theCount.index}
starts counting at 0${theCount.count}
starts counting at 1
这篇关于使用JSTL forEach循环的varStatus作为ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!