将更多参数传递给 freemarker 模板

pass more parameters to freemarker template

如何检查是否向模板传递了模板需要的更多参数?
例如模板是

<wcw>${ricflair}</wcw>

并向模板传递了 2 个参数:

ricflair=The president
goldberg=The king

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

谢谢, 五、

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