对于JSTL中的循环问题

时间:2011-02-08 10:53:55

标签: java jsp jstl

我正在使用JSTL遍历商店对象列表。它看起来如下:

    <c:forEach items="${shops}" var="shop"> 
       <div class="odd">
            <li class="table-shop">${shop.name}</li>
       </div> 
    </c:forEach>

现在我希望能够在列表中获得商店的位置。例如,如果它是第一家商店,我想打印出商店名称旁边的0

我这样做的最佳方式是什么?

2 个答案:

答案 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>