2
我正在使用Spring MVC測試應用程序。 我有一個Person
類和Group
類。每個Person
對象都引用一個Group
對象。在Spring MVC中綁定的對象
現在我實現了一個顯示Person數據並允許編輯的jsp。在我的形式,我把一個選擇器選擇皮爾遜組:
<sf:select path="group">
<sf:options items="${groupList}" itemLabel="name" itemValue="id" />
</sf:select>
這說明,當我加載頁面的正確的組,但我不能保存更改,因爲在控制器中我只得到代表該組的字符串id。
所以,我的問題是:我如何獲得一個Group
對象而不是它的ID在我的控制器?
UPDATE 這裏我控制器代碼:
@RequestMapping(value = "/details", params = "save", method = RequestMethod.POST)
public String save(@ModelAttribute("person") Person p,
BindingResult result) {
this.personManager.savePerson(p);
return "redirect:/people/details?id=" + p.getId();
}
我更新了我的問題... – davioooh 2012-04-13 09:59:09
我有什麼改變我的方法簽名?我必須改變這種方式 '公共字符串保存(@ModelAttribute(「人」)人p,組g,BindingResult結果)'? – davioooh 2012-04-13 10:09:24
如果它與您原來的問題相同,則沒有任何結果。綁定結果只有在您驗證它時才需要... – NimChimpsky 2012-04-13 10:09:57