我有一个 Spring MVC 控制器方法。
我希望这种方法:
- 如果存在验证错误,则返回一个 JSON @ResponseBody(在 ajax 中)
- 如果没有验证错误,则执行到给定 URL 的正常重定向
假设我有一个名为 myObject 的 javabean 对象,我尝试了以下操作:
@RequestMapping(value = "/new", method = RequestMethod.POST)
@ResponseBody
public MyJavabeanObject myMethod(@RequestBody MyJavabeanObject myObject, BindingResult bindingResult, Model model,
RedirectAttributes redirectAttributes, HttpServletResponse response) throws IOException {
if (bindingResult.hasErrors()) {
//adding error message to javabean
return myObject;
}
response.sendRedirect("/success");
return null;
}
任何人都可以让我知道我想要实现的目标是否可能?