说我有一张如下地图
Map<String, Map<List<String>, Map<String,List<String>>> mapData= testMap();
request.setAttribute(“mapData”,mapData);
现在我想访问highligted List并使用JSTL打印值
我试过这个
<c:forEach items="${mapData}" var="mapData">
<c:forEach items="${mapData.value}" var="secondMapdata">
(我不想在这里循环浏览这个地图,而只想循环进入List和打印值)
基本上它应该是这样的(见下面突出显示的文字)
<c:forEach items=**"${mapData.value.key}"** var="secondMapdata">
答案 0 :(得分:1)
您需要再添加一个迭代级别。
<c:forEach items="${mapData}" var="mapData">
<c:forEach items="${mapData.value}" var="secondMapdata">
<c:forEach items="#{secondMapdata.key}" var="listItem">