使用JSTL循环地图

我正在寻找通过一个Map<String, String> JSTL循环Map<String, String>并输出密钥的值和它的值。

例如我有一个Map<String, String>可以有任何数量的条目,我想通过使用JSTL这个地图循环,并输出密钥和它的价值。

我知道如何使用键${myMap['keystring']}来访问该值,但是如何访问该键?

喜欢这个:

 <c:forEach var="entry" items="${myMap}"> Key: <c:out value="${entry.key}"/> Value: <c:out value="${entry.value}"/> </c:forEach> 

你可以像这样循环一个哈希映射

 <% ArrayList list = new ArrayList(); TreeMap itemList=new TreeMap(); itemList.put("test", "test"); list.add(itemList); pageContext.setAttribute("itemList", list); %> <c:forEach items="${itemList}" var="itemrow"> <input type="text" value="<c:out value='${itemrow.test}'/>"/> </c:forEach> 

更多的JSTLfunction看这里