0
我有處理2種類型請求的控制器方法:添加新的Group
並編輯現有的Group
。之前我使用的方法與@ModelAttribute
標註填充Group
:Spring MVC通過轉換器填充對象
@ModelAttribute("group")
public Group setGroup(Long id) {
if (id != null) {
return groupService.read(id);
} else {
return new Group();
}
}
現在我想用ConvertionService
來填充對象。我寫了GroupConverter
並進行了配置。但我無法讓它工作。
這裏是我想要做的事:
@RequestMapping("/edit")
public ModelAndView addAndEditGroup(Group group) {
ModelAndView modelAndView = new ModelAndView("groups/edit");
modelAndView.addObject("specialties", specialtyService.list()).addObject("group", group);
return modelAndView;
}
(這不符合編輯工作 - 它只是填充id
場)
@RequestMapping("/edit")
public ModelAndView addAndEditGroup(@RequestParam("id") Group group) {
// same code
}
(這不符合工作添加 - 它表示請求參數id
未找到)
謝謝!正是我想要的 – Patison