FreeMarker 如何遍历 Map中的Map

FreeMarker 如何遍历 Map中的Map

刘备忘录 发布于 2021-11-26 字数 616 浏览 839 回复 4

Map<Integer, Map<Integer, String>> 请问这样的类型freemaker该如何去遍历

<#list navlist?keys as key>
    	<p>${key!"null"}</p>
    			
    	<#list navlist[key] as t>
    		aaaaaa
    	</#list>
    			
</#list>

错误代码

For "...[...]" left-hand operand: Expected a sequence or string or something automatically convertible to string (number, date or boolean), but this evaluated to an extended_hash (wrapper: f.t.SimpleHash):

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

少女净妖师 2021-12-01 4 楼

绕过去了,曲线救国,新建了POJO对象,   把List<nav> 穿进去

回头再来看这个问题,先标记

绝情姑娘 2021-11-30 3 楼

用了fm就不想用jsp了,ajax获取模板替换局部页面颇爽。

后知后觉 2021-11-30 2 楼

严重鄙视freemarker,为什么要freemarker我用jsp一样可以

带上头具痛哭 2021-11-28 1 楼

freemarker的遍历方法要求map的key必须为string,你这个key是Integer的,,可以用下面的方式

<#list map.keySet() as key>

       <p>${key!"null"}</p>
       <#list map.get(key).keySet()  as t>
           ${map.get(key).get(t)}
        </#list>
</#list>