Executando um redirecionamento normal a partir de um método controlador do ajax Spring MVC
Eu tenho um método de controlador de Spring MVC.
Eu gostaria que este método:
retornar um JSon @ResponseBody (em ajax) se houver erros de validaçãorealizar um redirecionamento normal para uma determinada URL, se não houver erros de validaçãoSupondo que eu tenha um objeto javabean chamado myObject, tentei o seguinte:
@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;
}
Alguém pode, por favor, me avisar se o que eu estou tentando alcançar é de todo possível?