如何从 Freemarker 模板中的 HashMap 中获取值?

How to get value from HashMap in Freemarker template?

如果Map<String, MyObject>如何从Freemarker模板中的HashMap获取值?

我有数据结构,例如:Map<String, List<MyObject>>,如何从 Freemarker 模板中的地图获取所有值?

请检查 documentation 如何遍历 collections/sequences。

<#list products as k, v>
    <p>${v}: ${v}
</#list>

如果您只想遍历值,请使用:

<#list myHash?values as v>
    ${v}
</#list>

可以找到文档 link here

同时检查这些问题的答案,它们可能会对您有所帮助:link1 and

更新:

前面的示例变量 v 是一个列表,因为您的地图是 Map<String, List<Object>>。如果要访问列表中的每个项目,则需要进行两次迭代。

<#list myMap as k, v>
    <#list v as x>
        <p> ${x}
    </#list>
</#list>