このような地図があります
Map<Integer,ArrayList<Object>> myMap = new LinkedHashMap<Integer,ArrayList<Object>>();
次に、このMapを反復処理してから、マップ内のArrayListを反復処理する必要があります。 JSTLを使用してこれを行うにはどうすればよいですか?
このようなことを試しましたか?
<c:forEach var='item' items='${map}'>
<c:forEach var='arrayItem' items='${item.value}' />
...
</c:forEach>
</c:forEach>
cタグを閉じていません。これを試してください
<c:forEach items="${logMap}" var="entry">
Key = ${entry.key}, values =
<c:forEach items="${entry.value}" var="item" varStatus="loop">
${item} ${!loop.last ? ', ' : ''}
</c:forEach><br>
</c:forEach>
キーを知っていれば、map.valueの自己だけをループすることもできます。
<c:forEach var="value" items="${myMap[myObject.someInteger]}">
${value}
</c:forEach>