@RequestMapping(value = "/update", method = RequestMethod.POST) public String update(@RequestParam("id") Long id, HttpServletRequest request, ModelMap modelMap) { Editore editore = Editore.get(id); if (editore == null) throw new IllegalArgumentException("A editore is required"); MyUtils.bindDataFromMap(editore, request); if (!editore.validate()) { modelMap.addAttribute("editoreInstance", editore); return "/editore/edit"; } editore.update(); return "redirect:/editore/" + editore.getId() + ".dispatch"; }
@RequestMapping(value = "/save", method = RequestMethod.POST) public String save(HttpServletRequest request, ModelMap modelMap) { Editore editore = Editore.create(); MyUtils.bindDataFromMap(editore, request); if (!editore.validate()) { modelMap.addAttribute("editoreInstance", editore); return "/editore/create"; } Long id = editore.save(); return "redirect:/editore/" + id + ".dispatch"; }