Freemarker期望扩展哈希错误

时间:2018-01-31 01:25:05

标签: freemarker

我在freemarker中添加了一个objectwrapper,它将一种对象包装为templateHashModel。我似乎无法迭代它 - 如果我尝试迭代为哈希,(例如< #list blah as x,y>我得到这个:

Expected an extended hash, but this has evaluated to a hash 
(au.com.amp.common.json.JObjMap wrapped into au.com.amp.blue.templates.FreemarkerAdapterJobj

如果我作为列表迭代(即< #list blah as x>)我得到

Expected a sequence or collection, but this has evaluated to a hash

任何想法?

1 个答案:

答案 0 :(得分:1)

找到了解决方案 - 显然freemarker现在要求你在对象包装器中实现TemplateHashModelEx而不是TemplateHashModel。当你这样做时,效果很好。