2011-02-08 7 views
2

JSTL을 사용하여 상점 객체 목록을 반복합니다. 다음과 같이 보입니다 :JSTL의 Forloop 문제

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