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