使用JSTL循环到Map中的List

时间:2013-05-31 16:27:01

标签: jsp jstl

说我有一张如下地图

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">

1 个答案:

答案 0 :(得分:1)

您需要再添加一个迭代级别。

<c:forEach items="${mapData}" var="mapData">
    <c:forEach items="${mapData.value}" var="secondMapdata">
        <c:forEach items="#{secondMapdata.key}" var="listItem">