Tiles 3.0 と Spring Validator を使用しています。.../edit/{userID} のような ulr を使用してユーザーを編集し、検証エラーが発生してから、同じ URL でそのビューに戻るにはどうすればよいですか。私の問題は、エラーが表示されなかったことです。どうやってやるの?私の悪い英語でごめんなさい!
ここに私のコードがあります:
@RequestMapping(value = "/edit/{id}", method = RequestMethod.GET)
public String getEditUser(@PathVariable int id, Model model) {
User user = userService.getUserById(id);
model.addAttribute("user", user);
return "user_edit";
}
@RequestMapping(value = "/edit/{id}", method = RequestMethod.POST)
public String editUser(@PathVariable int id,
@Validated(GroupEdit.class) @ModelAttribute User user,
BindingResult result, Model model) {
if (result.hasErrors()){
return "redirect:edit/" + user.getUserId(); //how can i return here?
}
userService.updateUser(user);
return "redirect:edit/" + user.getUserId();
}