有没有办法让列表中的每个项目的索引传递给JSTL c:forEach

时间:2015-12-01 15:36:51

标签: foreach jstl

如果我使用JSTL forEach循环显示来自我的控制器的所有返回项的列表,是否有办法为列表中返回的每个项输出索引号?

<c:forEach var="item" items="#{Controller.allItems}" >

    <tr><td>{index number here???} : #{item.name}</td></tr>    
</c:forEach>  

1 个答案:

答案 0 :(得分:3)

属性varStatus的用途是什么:

<c:forEach var="item" items="#{Controller.allItems}" varStatus="status" >
     <tr><td>${status.index} : #{item.name}</td></tr>    
</c:forEach>  

VarStatus还包含许多其他属性:

  • 开始
  • 索引
  • 步骤
  • 甚至
  • 第一
  • 最后