小编典典

使用JSTL forEach循环的varStatus作为ID

jsp

我想使用JSTL forEach循环中的计数,但是我的代码似乎不起作用。

<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" >

阅读 292

收藏
2020-06-08

共1个答案

小编典典

由set设置的变量varStatusLoopTagStatus对象,而不是int。采用:

<div id="divIDNo${theCount.index}">

澄清:

  • ${theCount.index}``0除非您已设置begin属性,否则开始于
  • ${theCount.count} 开始于 1
2020-06-08