List of usage examples for org.springframework.web.servlet.mvc.support RedirectAttributes addFlashAttribute
RedirectAttributes addFlashAttribute(String attributeName, @Nullable Object attributeValue);
From source file:mx.edu.um.mateo.contabilidad.web.CuentaMayorController.java
@Transactional @RequestMapping(value = "/elimina", method = RequestMethod.POST) public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo, @ModelAttribute CuentaMayor mayor, BindingResult bindingResult, RedirectAttributes redirectAttributes) { log.debug("Elimina cuenta de mayor"); try { String nombre = cuentaMayorDao.elimina(id); redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE, "mayores.eliminada.message"); redirectAttributes.addFlashAttribute(Constantes.CONTAINSKEY_MESSAGE_ATTRS, new String[] { nombre }); } catch (Exception e) { log.error("No se pudo eliminar la cuenta de mayor " + id, e); bindingResult.addError(new ObjectError(Constantes.ADDATTRIBUTE_MAYOR, new String[] { "mayores.no.eliminada.message" }, null, null)); return Constantes.PATH_CUENTA_MAYOR_VER; }/*from w ww .j a v a 2s. c o m*/ return "redirect:" + Constantes.PATH_CUENTA_MAYOR; }
From source file:de.whs.poodle.controllers.instructor.NewCourseController.java
@RequestMapping(method = RequestMethod.POST) public String create(@ModelAttribute Instructor instructor, @Valid NewCourseForm form, BindingResult bindingResult, RedirectAttributes redirectAttributes, Model model) { if (bindingResult.hasErrors()) return "instructor/newCourse"; try {/*w w w.jav a 2s. co m*/ Course course = form; course.setInstructor(instructor); courseRepo.create(course, form.getFirstTermName()); redirectAttributes.addFlashAttribute("okMessageCode", "courseCreated"); return "redirect:/instructor/courses/" + course.getId(); } catch (RepositoryException e) { bindingResult.rejectValue("name", "courseWithThisNameAlreadyExists"); return "instructor/newCourse"; } }
From source file:comsat.sample.ui.mvc.MessageController.java
@RequestMapping(method = RequestMethod.POST) public ModelAndView create(@Valid Message message, BindingResult result, RedirectAttributes redirect) throws InterruptedException, SuspendExecution { Fiber.sleep(10);/*from w w w. j a v a 2 s . com*/ if (result.hasErrors()) { return new ModelAndView("messages/form", "formErrors", result.getAllErrors()); } message = this.messageRepository.save(message); redirect.addFlashAttribute("globalMessage", "Successfully created a new message"); return new ModelAndView("redirect:/{message.id}", "message.id", message.getId()); }
From source file:org.schedoscope.metascope.controller.MetascopeDocumentationController.java
@RequestMapping(value = "/table/documentation", method = RequestMethod.POST) public String updateDocumentation(HttpServletRequest request, RedirectAttributes redirAttr, String fqdn, String documentation) {//from www. java2s. c om MetascopeTable table = metascopeTableService.findByFqdn(fqdn); documentationService.updateDocumentation(table, documentation, metascopeUserService.getUser()); redirAttr.addFlashAttribute("documentation", true); return "redirect:" + request.getHeader("Referer"); }
From source file:net.sf.sze.frontend.zeugnis.BewertungenController.java
/** * Bricht die Bearbeitung einer Bewertung ab. * @param halbjahrId die Id des Schulhalbjahres * @param klassenId die Id der Klasse//from w w w. ja v a 2 s. c o m * @param schulfachId die Id des Schulfachs. * @param redirectAttributes Fehlermeldungen. * @param bewertungsId die Id der Bewertung. * @return die logische View */ @RequestMapping(value = URL.BewertungenPath.CANCEL, method = RequestMethod.GET) public String cancelEditBewertung(@PathVariable(URL.Session.P_HALBJAHR_ID) Long halbjahrId, @PathVariable(URL.Session.P_KLASSEN_ID) Long klassenId, @PathVariable(URL.Session.P_SCHULFACH_ID) Long schulfachId, @PathVariable(URL.BewertungenPath.P_BEWERTUNGS_ID) Long bewertungsId, RedirectAttributes redirectAttributes) { redirectAttributes.addFlashAttribute(Common.P_LASTEDITED_ID, bewertungsId); return createRedirectToList(halbjahrId, klassenId, schulfachId); }
From source file:org.schedoscope.metascope.controller.MetascopeDocumentationController.java
@RequestMapping(value = "/table/documentation/comment/edit", method = RequestMethod.POST) public String editComment(HttpServletRequest request, RedirectAttributes redirAttr, String commentID, String commentText) {/*from w w w . j ava 2s . co m*/ MetascopeComment comment = documentationService.findById(commentID); documentationService.editComment(comment, commentText, metascopeUserService.getUser()); redirAttr.addFlashAttribute("comment", "edited"); return "redirect:" + request.getHeader("Referer"); }
From source file:com.wury.app.controller.PageController.java
@RequestMapping(value = "/sign-up", method = RequestMethod.POST) public String registerAuthor(@ModelAttribute("newAuthor") Author newAuthor, BindingResult result, RedirectAttributes attributes) { Role role = roleService.fineOne(1); BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(); newAuthor.setPassword(encoder.encode(newAuthor.getPassword())); newAuthor.setRole(role);/*from www . j a v a 2 s . c o m*/ newAuthor.setEnabled(true); authorService.save(newAuthor); attributes.addFlashAttribute("sign-up", true); return "redirect:home"; }
From source file:cz.muni.fi.pa165.mvc.controllers.PlayerController.java
@RequestMapping(value = "/delete/{id}", method = RequestMethod.POST) public String delete(@PathVariable long id, Model model, UriComponentsBuilder uriBuilder, RedirectAttributes redirectAttributes) { PlayerDTO player = playerFacade.findById(id); playerFacade.deletePlayer(id);//from w w w . ja v a 2s . c o m log.debug("delete({})", id); redirectAttributes.addFlashAttribute("alert_success", "Player \"" + player.toString() + "\" was deleted."); return "redirect:" + uriBuilder.path("/player/list").toUriString(); }
From source file:mx.edu.um.mateo.colportor.web.PedidoColportorItemController.java
@RequestMapping(value = "/elimina", method = RequestMethod.POST) public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo, @ModelAttribute PedidoColportorItem pedidoColportorItem, BindingResult bindingResult, RedirectAttributes redirectAttributes) { log.debug("Elimina pedidoColportorItem"); try {//from w ww. j a v a2 s . co m String nombre = pedidoColportorItemDao.elimina(id); redirectAttributes.addFlashAttribute("message", "pedidoColportorItem.eliminado.message"); redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre }); } catch (Exception e) { log.error("No se pudo eliminar la pedidoColportorItem " + id, e); bindingResult.addError(new ObjectError("pedidoColportorItem", new String[] { "pedidoColportorItem.no.eliminado.message" }, null, null)); return Constantes.PEDIDO_COLPORTOR_ITEM_PATH_VER; } return "redirect:" + Constantes.PEDIDO_COLPORTOR_ITEM_PATH_LISTA + "?pedidoId=" + ((PedidoColportor) request.getSession().getAttribute(Constantes.PEDIDO_COLPORTOR)).getId(); }
From source file:mx.edu.um.mateo.colportor.web.ReciboColportorController.java
@RequestMapping(value = "/elimina", method = RequestMethod.POST) public String elimina(HttpServletRequest request, @RequestParam Long id, Model modelo, @ModelAttribute ReciboColportor reciboColportor, BindingResult bindingResult, RedirectAttributes redirectAttributes) { log.debug("Elimina reciboColportor"); try {/*from w w w .ja v a2s .c o m*/ String nombre = reciboColportorDao.elimina(id); redirectAttributes.addFlashAttribute("message", "reciboColportor.eliminado.message"); redirectAttributes.addFlashAttribute("messageAttrs", new String[] { nombre }); } catch (Exception e) { log.error("No se pudo eliminar la reciboColportor " + id, e); bindingResult.addError(new ObjectError("reciboColportor", new String[] { "reciboColportor.no.eliminado.message" }, null, null)); return Constantes.RECIBO_COLPORTOR_PATH_VER; } return "redirect:" + Constantes.RECIBO_COLPORTOR_PATH_LISTA + "?pedidoId=" + (Long) ((PedidoColportor) request.getSession().getAttribute(Constantes.PEDIDO_COLPORTOR)).getId(); }