我正在使用Spring @MVC(使用MVC注释)开发项目。如何使用Spring @MVC在请求中填充多个bean
如果所有的请求参数都应该被填充到一个单独的bean中,一切似乎都很好,但是多个POJO呢?
我已经在网上搜索和所知的形式,后备对象,但我怎么能在@MVC使用它们(注释为基础的)?
另一个问题:我应该为每个表单构造一个bean吗?难道它看起来不像Strut的ActionForm
?无论如何阻止创建这些对象?
有没有办法把所有的bean都放到一个Map中并且要求Spring binder来填充它们?喜欢的东西:
map.put("department", new Department());
map.put("person", new Person());
所以department.name
和department.id
绑定到部门豆和person.name
,person.sex
和...填充在人豆? (所以控制器方法接受Map
作为其参数)。
那不是特别好支持开箱的,没有。这些字符串真的是真的运行时间,你需要使用地图,不能只创建一个bean? – Affe
那么,我应该为每个请求类型创建一个bean吗? –
当整个表单映射到单个对象时,固定的活页夹堆栈是最幸福的。对于我来说,不知道为什么必须为每个请求定制构造映射,而不是客观上更好:) – Affe