2011-02-08 2 views
2

Я использую JSTL для перебора списка объектов магазина. Это выглядит следующим образом:Проблема с Forloop в JSTL

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

Теперь я хочу, чтобы у меня была позиция магазина в списке. Например, если это первый магазин, я хотел бы распечатать 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
<c:forEach items="${shops}" var="shop" varStatus="status"> 
     <div class="odd"> 
      ${status.count} 
      <li class="table-shop">${shop.name}</li> 

     </div> 
    </c:forEach> 
Смежные вопросы