转储Freemarker中.vars中的所有值

时间:2011-01-20 18:53:31

标签: java jsp freemarker

我正在尝试将所有可用的变量转储到我的freemarker模板中。我试图使用类似的东西:

<#list .vars?keys as prop>
${prop} = ${.vars.get(prop)}

</#list>

我在文档中读到.vars不支持密钥功能,但我正在使用上面的内容来展示我正在尝试做的事情。

这是我与Freemarker的第一天,所以任何建议都会很棒。

1 个答案:

答案 0 :(得分:4)

我认为您不能列出模板可用的所有变量。我知道你can't用Java列出它们。

FreeMarker非常好documented。查看special variables in FreeMarker上的部分。

如果有任何安慰,您可以访问本地变量

<#assign someVar = 12>
<#list .main?keys as var>
    ${var}
</#list>

输出

someVar