免费标记模板如何在双HashMap中使用for语句

时间:2013-03-17 10:31:48

标签: java freemarker

在自由标记模板中,我想在HashMap中打印HashMap。这可能吗?

我尝试

<#list capitalList?keys as key>
    ${key} = ${capitalList[key]}
</#list> 

但这不会打印HashMapin HashMap。我怎么能用免费的标记模板做到这一点。存在foreach或为?

1 个答案:

答案 0 :(得分:1)

您可以使用nest list指令。一个简单的例子:

<ul>
<#list hm2d?keys as hm2d_key>
    <#assign hm = hm2d[hm2d_key]>
    <li>${hm2d_key}:
        <ul>
        <#list hm?keys as key>
            <li>${key} = ${hm[key]}</li>
        </#list>
        </ul>
    </li>
</#list>
</ul>