Esempio n. 1
0
 /**
  * Save.
  *
  * @param item the item
  * @param bindingResult the binding result
  * @param model the model
  * @param redirectAttrs the redirect attrs
  * @param locale the locale
  * @return the string
  */
 @RequestMapping(value = "/save", method = RequestMethod.POST)
 public String save(
     @Valid Item item,
     BindingResult bindingResult,
     Model model,
     RedirectAttributes redirectAttrs,
     Locale locale) {
   if (!bindingResult.hasErrors()) {
     Item savedItem = itemService.save(item);
     redirectAttrs.addFlashAttribute(
         "message", messageSource.getMessage("item.saved", null, locale));
     return "redirect:/item/view/" + savedItem.getId() + "?success";
   }
   model.addAttribute("readonly", false);
   return "/item/form";
 }