使用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看这里