假设我想用Spring 3 mvc填充两个或三个不同的bean我如何才能这样做,因为<form:form>
只支持一个modelAttribute
?如果我有一些嵌套的bean怎么办?
显然我不想创建一个“大”豆,然后我用它来填充所有...
答案 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>