使用JSTL循环到Map中的List中



假设我有一个像下面这样的地图

Map<String, Map<List<String>, Map<String,List<String>>> mapData= testMap();

请求。setAttribute("mapData mapData);

现在我想访问突出显示的List并使用JSTL

打印值

I tried this

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

(这里我不想循环遍历这个map,我只想循环到List并打印值)

基本上应该是这样的(见下面突出显示的文本)

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

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

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

最新更新