Spring中有多个bean绑定?

时间:2011-07-19 13:00:53

标签: spring spring-mvc

假设我想用Spring 3 mvc填充两个或三个不同的bean我如何才能这样做,因为<form:form>只支持一个modelAttribute?如果我有一些嵌套的bean怎么办?

显然我不想创建一个“大”豆,然后我用它来填充所有...

1 个答案:

答案 0 :(得分:0)

我认为最简单的解决方案是创建一个新的命令类并使用对象组合。

public class MyCommandClass implements Serializable {
   private MyFirstBean myFirstBean;
   private MySecondBean mySecondBean;
   // other beans, getters and setters, etc.
}

您的表格:

<form:form modelAttribute="myCommand">
<form:input path="myFirstBean.someProperty" ... />
<form:input path="mySecondBean.someOtherProp" ... />
</form:form>