Я хочу получить значение 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
или что-то
UPDATE:
Я сделал что-то вроде этого, но он все еще не работает.
<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
Я уверен, что есть действительно такой ключ.