@RequestMapping(value = "/edit", method = RequestMethod.POST, params = "save") public ModelAndView save(@Valid ServiceEntity service, BindingResult binding) { ModelAndView result; if (binding.hasErrors()) { result = createEditModelAndView(service); } else { try { serviceService.saveToEdit(service); result = new ModelAndView("redirect:list.do?"); } catch (Throwable oops) { result = createEditModelAndView(service, "service.commit.error"); } } return result; }