0

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

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

request.setAttribute("mapData", mapData);

现在我想访问高亮列表并使用 JSTL 打印值

我试过这个

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

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

(我不想在这里循环遍历此地图,而只想循环到 List 并打印值)

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

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

1 回答 1

1

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

<c:forEach items="${mapData}" var="mapData">
    <c:forEach items="${mapData.value}" var="secondMapdata">
        <c:forEach items="#{secondMapdata.key}" var="listItem">
于 2013-05-31T16:36:42.263 回答