我使用FreeMarker框架。 我有一些带参数的模板。 如何从tempalte文件中获取参数名称列表? THX。
答案 0 :(得分:0)
现在(截至2.3.23),你所做的最好的当然是你所做的......"解析"你自己的模板。您可以使用的内容"内省"模板尚未发布,没有向后兼容性保证。顺便说一下,它计划收集有关所用变量的信息将是2.3.24特征,但这很遥远且不确定。
这件事也有一个固有的问题。因为您可以动态引用变量(例如.vars[dynamicName]
),并且如果您引用数据模型变量或#assign
- ed(或#global
,有时它并不明显-ed或#local
- ed)变量,100%精度不可能。它不像Java,有些东西只会在运行时结束。