如何从 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>
如果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>