@Transactional @RequestMapping(value = "/elimina", method = RequestMethod.POST) public String elimina( HttpServletRequest request, @RequestParam Long id, Model modelo, @ModelAttribute Entrada entrada, BindingResult bindingResult, RedirectAttributes redirectAttributes) { log.debug("Elimina entrada"); try { String nombre = entradaDao.elimina(id); redirectAttributes.addFlashAttribute("message", "entrada.eliminada.message"); redirectAttributes.addFlashAttribute("messageAttrs", new String[] {nombre}); } catch (Exception e) { log.error("No se pudo eliminar la entrada " + id, e); bindingResult.addError( new ObjectError("entrada", new String[] {"entrada.no.eliminada.message"}, null, null)); return "inventario/entrada/ver"; } return "redirect:/inventario/entrada"; }