我正在使用JSTL遍历商店对象列表。它看起来如下:
<c:forEach items="${shops}" var="shop">
<div class="odd">
<li class="table-shop">${shop.name}</li>
</div>
</c:forEach>
现在我希望能够在列表中获得商店的位置。例如,如果它是第一家商店,我想打印出商店名称旁边的0
。
我这样做的最佳方式是什么?
答案 0 :(得分:3)
使用varStatus
,例如:
<c:forEach items="${shops}" var="shop" varStatus="loop">
<div class="odd">
<li class="table-shop">${loop.index} ${shop.name}</li>
</div>
</c:forEach>
答案 1 :(得分:1)
<c:forEach items="${shops}" var="shop" varStatus="status">
<div class="odd">
${status.count}
<li class="table-shop">${shop.name}</li>
</div>
</c:forEach>