从基于密钥到 JSTL 的哈希图中获取价值
我想获得基于键的值。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