Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想遍历 JSTL 中的 HasMap。我知道可以通过以下方式完成:<c:foreach items=mymap>
<c:foreach items=mymap>
但我想遍历从特定索引到结束的地图。喜欢:
for(i=0;i<map.size;i++){ for(j=i+1 ; j<=map.size;j++){ key= something value = something } }
如何使用 JSTL 像这样迭代地图,以及如何访问条目(keyvaluePair)中的键和值?
您可以使用知道循环varStatus中当前元素的索引,并使用忽略第一个元素。forEachc:if
varStatus
forEach
c:if
例如要显示从第五个元素开始的地图:
<c:forEach var="entry" items="${myMap}" varStatus="status"> <c:if test="${status.index gt 4}"> Key: <c:out value="${entry.key}"/> Value: <c:out value="${entry.value}"/> </c:if> </c:forEach>