如果Map<String, MyObject>
?
我有数据结构,例如:Map<String, List<MyObject>>
,如何在Freemarker模板中获取此地图中的所有值?
答案 0 :(得分:0)
请检查documentation如何迭代集合/序列。
<#list products as k, v>
<p>${v}: ${v}
</#list>
如果您只想迭代这些值,请使用:
<#list myHash?values as v>
${v}
</#list>
可以找到文档链接here。
同时查看这些问题的答案,它们可能会对您有所帮助:link1和link2。
更新
前面的示例变量v是一个列表,因为您的地图是Map<String, List<Object>>
。如果要访问列表中的每个项目,则需要进行双重迭代。
<#list myMap as k, v>
<#list v as x>
<p> ${x}
</#list>
</#list>