formSingleSelect宏freemarker抛出异常。

时间:2012-10-20 18:53:27

标签: spring-mvc freemarker

我有这个春天的宏

[@spring.formSingleSelect path="discoveryProjectDetailsBean.discoveryProjectBean.dataSource" options="dataSources" /]

它抛出异常 freemarker.template.TemplateException: Expected collection or sequence. options evaluated instead to freemarker.template.SimpleScalar on line 227, column 20 in spring.ftl. at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:135)

发生这种情况是因为它无法将dataSource列表解释为序列。

任何帮助

1 个答案:

答案 0 :(得分:2)

现在我从来没有发现更难的问题,上面的这个例外发生在我试图设置的dataSource列表中,因为选项列表不是纯字符串列表。要传递给@spring.formSingleSelect的所有选项列表我还找到了另一个参考here       一个案例就像我现在使用的工作标签的我的代码片段一样。

[@spring.bind "dataSources"/]     
[@spring.formSingleSelect "discoveryProjectDetailsBean.discoveryProjectBean.dataSource" dataSources "disabled='disabled' multiple='multiple' class='singleList' onchange='checkValidations()'" /]

我希望这会对某人有所帮助