【发布时间】:2018-12-19 01:42:19
【问题描述】:
我在我的应用程序中使用 spring webflow v2.4.8,并尝试使用 <binder></binder> 绑定模型属性。但是我的集合对象(list1、list2 都是 ArrayList)永远不会被绑定。如果我完全删除 <binder></binder>,所有属性都会正确绑定,但在我的情况下,这不是一个选项。
我需要在这里使用一些自定义转换器吗?非常感谢任何帮助
<view-state id="myId" model="myModel" view="myView" >
<binder>
<binding property="list1"/>
<binding property="list2"/>
<binding property="string1"/>
<binding property="string2"/>
.
.
.
</binder>
.
.
.
</view-state>
【问题讨论】:
-
myModel和 myView 中有什么内容?你能发布一些关于这些文件的信息吗? -
@rptmat57 myModel 是一个普通的 POJO,带有常用的 getter 和 setter,myView 是一个 jsp 页面。如果我们不提供自定义活页夹,它似乎很奇怪!
-
它在您代码中的其他地方是否有效,或者这是您第一次使用转换器?另外,你在扩展 Spring 的 CustomDefaultConversionService 吗?
-
我没有使用任何转换器
-
如果字段是字符串而不是集合,它是否有效?
标签: spring spring-webflow spring-webflow-2