@RequestMapping(method = RequestMethod.POST) public ModelAndView create( @Valid Course course, BindingResult result, RedirectAttributes redirect) { if (result.hasErrors()) { return new ModelAndView("courses/form", "formErrors", result.getAllErrors()); } course = courseService.save(course); redirect.addFlashAttribute("globalMessage", "Curso creado correctamente"); return new ModelAndView("redirect:/{course.id}", "course.id", course.getId()); }