我想获得HashMap
基于键的值。
HashMap<String, ArrayList<String>> map
= new HashMap<String, ArrayList<String>>();
ArrayList<String> arrayList = new ArrayList<String>();
map.put("key", arrayList);
request.setAttribute("key", map);
我所做的是
<c:forEach var="map" items="${requestScope.key}">
<c:forEach var="hash" items="${map.value}">
<option><c:out value="${hash}"/></option>
</c:forEach>
</c:forEach>
但似乎它正在打印所有内容,我想要做的是获取值取决于键,例如:hash.key
或其他东西
更新:
我做了这样的事情,但它仍然不起作用
<c:forEach var="map" items="${requestScope.key}">
<c:forEach var="hash" items="${map['key']}">
<option><c:out value="${hash}"/></option>
</c:forEach>
</c:forEach>
和 StackTrace:Property 'External' not found on type java.util.HashMap$Entry
我很确定确实存在这种密钥。