Freemarker如何将HashMap传递给TemplateMethodModel

时间:2013-02-07 22:11:17

标签: freemarker

我有一个实现TemplateMethodModel的MyMethod类。我需要将HashMap传递给exec函数的args。

如何从ftl模板中执行此操作?

仅供参考我尝试过$ {myMethod({“key”:“value”})}但是不接受大括号内的内容。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你需要使用TemplateMethodModelEx,因为TemplateMethodModel将参数转换为字符串(它是遗产......)。 (您仍然不会获得HashMap,而是TemplateHashModelEx。)