如何从ftl文件中获取参数名称列表?

时间:2015-07-06 09:05:55

标签: java freemarker

我使用FreeMarker框架。 我有一些带参数的模板。 如何从tempalte文件中获取参数名称列表? THX。

1 个答案:

答案 0 :(得分:0)

现在(截至2.3.23),你所做的最好的当然是你所做的......"解析"你自己的模板。您可以使用的内容"内省"模板尚未发布,没有向后兼容性保证。顺便说一下,它计划收集有关所用变量的信息将是2.3.24特征,但这很遥远且不确定。

这件事也有一个固有的问题。因为您可以动态引用变量(例如.vars[dynamicName]),并且如果您引用数据模型变量或#assign - ed(或#global,有时它并不明显-ed或#local - ed)变量,100%精度不可能。它不像Java,有些东西只会在运行时结束。