@RequestMapping(value = "/delete", method = RequestMethod.POST) public String deleteUser( @ModelAttribute("deleteUser") User deleteUser, BindingResult result, final RedirectAttributes redirectAttr) { if (!result.hasErrors()) { service.deleteById(deleteUser.getId()); redirectAttr.addFlashAttribute("success", true); redirectAttr.addFlashAttribute("message", "Success delete user!"); } else { redirectAttr.addFlashAttribute("error", true); redirectAttr.addFlashAttribute("message", "Can't delete user. Something went wrong."); } return "redirect:/user"; }
@RequestMapping(value = "/update", method = RequestMethod.POST) public String updateUser( @ModelAttribute("editUser") User editUser, BindingResult result, final RedirectAttributes redirectAttr) { if (result.hasErrors()) { redirectAttr.addFlashAttribute("error", true); redirectAttr.addFlashAttribute("message", result.getFieldError().getDefaultMessage()); return "redirect:/user/edit/" + Long.toString(editUser.getId()); } service.update(editUser); redirectAttr.addFlashAttribute("success", true); redirectAttr.addFlashAttribute("message", "Success edit user!"); return "redirect:/user"; }