【发布时间】:2012-04-25 16:37:34
【问题描述】:
我正在使用 Spring MVC 开发一个测试应用程序。
我有一个Person 类和一个Group 类。每个Person 对象都引用一个Group 对象。
现在我实现了一个显示人员数据并允许编辑的 jsp。在我的表单中,我放置了一个选择控件来选择 pearson 的组:
<sf:select path="group">
<sf:options items="${groupList}" itemLabel="name" itemValue="id" />
</sf:select>
当我加载页面时它显示了正确的组,但我无法保存更改,因为在控制器中我只得到代表组 id 的字符串。
所以,我的问题是:如何在我的控制器中获取 Group 对象而不是它的 id?
更新 这是我的控制器代码:
@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();
}
【问题讨论】:
标签: java spring spring-mvc controller