将更多参数传递给freemarker模板

时间:2015-05-06 08:22:58

标签: freemarker

我如何检查是否有更多参数传递给模板需要的模板?
例如,模板是

<wcw>${ricflair}</wcw>

将2个参数传递给模板:

ricflair=The president
goldberg=The king

我知道可以检查相反的方法(如果传递的参数较少)但是有办法检查它吗?

谢谢, 诉

1 个答案:

答案 0 :(得分:0)

为此你必须收集模板中引用的变量(对吗?),然后枚举数据模型中的键。第一个遗憾的是,任何已发布的API都无法实现(它可以通过TemplateObject API解决,但这是一个没有向后兼容性保证的内部API)。第二种通常是可能的,但它取决于数据模型对象是什么(以及ObjectWrapper配置设置是什么)。