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
本当にそのようなキーがあると確信しています。