2014-02-26 69 views
2

我下的javascript <script></script>下面的代碼:我如何獲得foreach jstl標籤中的項目數量?

<c:forEach items="${lifeEvents}" var="event" varStatus="loop"> 
     latitudes["${loop.index}"] = <c:out value="${event.place.location.latitude}"/>; 
     longitudes["${loop.index}"] = <c:out value="${event.place.location.longitude}"/>; 
     lastEvent = "${loop.index}"; 
     if("${loop.index}" > 0) 
      waypointEvents["${loop.index}"] = new google.maps.LatLng(latitudes["${loop.index}"],longitudes["${loop.index}"]); 
</c:forEach> 

我怎樣才能知道存在於lifeEvents列表LifeEvents的確切數字?之前運行,直到結束OFC

回答

5

如果您lifeEvents是一家集整個循環,那麼你可以使用JSTL FN獲取集合的尺寸爲:長

<c:out value="${fn:length(lifeEvents)}" /> <%-- size of liveEvents --%> 

確保您已加入在頁面頂部的taglib之後,允許fn命名空間。

<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>