@RequestMapping(value = "/edit/{id}", method = RequestMethod.GET) public String editAction( final RedirectAttributes redirectAttributes, @PathVariable Long id, Model model) { Expense expense = expenseService.findOne(id); if (expense.isSubmitted()) { redirectAttributes.addFlashAttribute("message", "message.record.not.editable"); return "redirect:/userexpense/show/" + expense.getId(); } model.addAttribute("expensetypes", expensetypeService.findAll()); model.addAttribute("userexpenseAttribute", expense); return "/userexpense/form"; }