我正在使用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