Obtenha valor do hashmap com base na chave do JSTL
Eu quero pegar o valor deHashMap
com base na chave.
HashMap<String, ArrayList<String>> map
= new HashMap<String, ArrayList<String>>();
ArrayList<String> arrayList = new ArrayList<String>();
map.put("key", arrayList);
request.setAttribute("key", map);
O que eu fiz é
<c:forEach var="map" items="${requestScope.key}">
<c:forEach var="hash" items="${map.value}">
<option><c:out value="${hash}"/></option>
</c:forEach>
</c:forEach>
Mas parece que está imprimindo tudo, o que eu quero fazer é obter o valor depende da chave como:hash.key
ou alguma coisa
ATUALIZAR:
Eu fiz algo assim, mas ainda não funciona
<c:forEach var="map" items="${requestScope.key}">
<c:forEach var="hash" items="${map['key']}">
<option><c:out value="${hash}"/></option>
</c:forEach>
</c:forEach>
e o StackTrace:Property 'External' not found on type java.util.HashMap$Entry
Tenho certeza de que há realmente esse tipo de chave.