如何在Freemarker中通过某些类的HashMap和类列表进行迭代

时间:2018-12-17 22:23:44

标签: java freemarker

如何在freemarker模板中进行迭代:

Map<Foo, List<Bar>> map = new HashMap<>();

我尝试过,但是没有运气

<#list map?keys as key>
 <p>${key.blah()}</p>
  <#list map[key] as values values>
   <p>${value.bar()}</p>
  </#list>
</#list>

1 个答案:

答案 0 :(得分:0)

您需要遍历map / hash values

<#list map?values as currentList>
  <#list currentList as value>
     <p>${value.bar()}</p>
  </#list>
</#list>
  

包含哈希中所有变量(键值对中的值)的序列。