我正在尝试将所有可用的变量转储到我的freemarker模板中。我试图使用类似的东西:
<#list .vars?keys as prop>
${prop} = ${.vars.get(prop)}
</#list>
我在文档中读到.vars不支持密钥功能,但我正在使用上面的内容来展示我正在尝试做的事情。
这是我与Freemarker的第一天,所以任何建议都会很棒。
答案 0 :(得分:4)
我认为您不能列出模板可用的所有变量。我知道你can't用Java列出它们。
FreeMarker非常好documented。查看special variables in FreeMarker上的部分。
如果有任何安慰,您可以访问本地变量
<#assign someVar = 12>
<#list .main?keys as var>
${var}
</#list>
输出
someVar