1

我想遍历 JSTL 中的 HasMap。我知道可以通过以下方式完成:<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)中的键和值?

4

1 回答 1

2

您可以使用知道循环varStatus中当前元素的索引,并使用忽略第一个元素。forEachc: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>
于 2013-11-09T12:21:33.460 回答