Wykonywanie normalnego przekierowania z metody kontrolera ajax Spring MVC
Mam metodę kontrolera Spring MVC.
Chciałbym, aby ta metoda:
zwróć JSon @ResponseBody (w ajax), jeśli występują błędy sprawdzania poprawnościwykonać normalne przekierowanie do podanego adresu URL, jeśli nie ma błędów sprawdzania poprawnościZakładając, że mam obiekt javabean o nazwie myObject, próbowałem:
@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;
}
Czy ktoś może mi powiedzieć, czy to, co próbuję osiągnąć, jest w ogóle możliwe?