List of usage examples for org.springframework.web.servlet.mvc.support RedirectAttributes addAttribute
@Override RedirectAttributes addAttribute(String attributeName, @Nullable Object attributeValue);
From source file:cn.edu.zjnu.acm.judge.controller.LegacySupport.java
@Secured("ROLE_ADMIN") @GetMapping("/admin.showproblem") public String showproblem(@RequestParam("problem_id") long problemId, RedirectAttributes redirectAttributes) { redirectAttributes.addAttribute("problemId", problemId); return "redirect:/admin/problems/{problemId}.html"; }
From source file:com.izerui.user.UserSearchController.java
@RequestMapping(params = "redirectToUpdate") public String redirectToUpdateForm(@RequestParam("id") Integer id, RedirectAttributes attr) { attr.addAttribute("id", id); return "redirect:/user/update?form"; }
From source file:com.izerui.user.UserSearchController.java
@RequestMapping(params = "redirectToDelete") public String redirectToDeleteForm(@RequestParam("id") Integer id, RedirectAttributes attr) { attr.addAttribute("id", id); return "redirect:/user/delete?form"; }
From source file:org.wallride.web.controller.admin.article.ArticleBulkPublishController.java
@RequestMapping public String publish(@Valid @ModelAttribute("form") ArticleBulkPublishForm form, BindingResult errors, String query, AuthorizedUser authorizedUser, RedirectAttributes redirectAttributes) { redirectAttributes.addAttribute("query", query); if (errors.hasErrors()) { logger.debug("Errors: {}", errors); return "redirect:/_admin/{language}/articles/index"; }/*from w w w . ja va 2 s . c o m*/ Collection<Article> publishedArticles; try { publishedArticles = articleService.bulkPublishArticle(form.toArticleBulkPublishRequest(), authorizedUser); } catch (ServiceException e) { return "redirect:/_admin/{language}/articles/index"; } redirectAttributes.addFlashAttribute("publishedArticles", publishedArticles); return "redirect:/_admin/{language}/articles/index"; }
From source file:org.wallride.web.controller.admin.article.ArticleBulkUnpublishController.java
@RequestMapping public String unpublish(@Valid @ModelAttribute("form") ArticleBulkUnpublishForm form, BindingResult errors, String query, AuthorizedUser authorizedUser, RedirectAttributes redirectAttributes) { redirectAttributes.addAttribute("query", query); if (errors.hasErrors()) { logger.debug("Errors: {}", errors); return "redirect:/_admin/{language}/articles/index"; }//from w ww . j ava 2 s.c o m Collection<Article> unpublishedArticles; try { unpublishedArticles = articleService.bulkUnpublishArticle(form.toArticleBulkUnpublishRequest(), authorizedUser); } catch (ServiceException e) { return "redirect:/_admin/{language}/articles/index"; } redirectAttributes.addFlashAttribute("unpublishedArticles", unpublishedArticles); return "redirect:/_admin/{language}/articles/index"; }
From source file:org.wallride.web.controller.admin.comment.CommentBulkApproveController.java
@RequestMapping public String approve(@Valid @ModelAttribute("form") CommentBulkApproveForm form, BindingResult errors, String query, AuthorizedUser authorizedUser, RedirectAttributes redirectAttributes, Model model) { redirectAttributes.addAttribute("query", query); if (errors.hasErrors()) { logger.debug("Errors: {}", errors); return "redirect:/_admin/{language}/comments/index"; }/*from w w w . j a va 2 s . c o m*/ Collection<Comment> approvedComments; try { approvedComments = commentService.bulkApproveComment(form.toCommentBulkApproveRequest(), authorizedUser); } catch (ServiceException e) { return "redirect:/_admin/{language}/comments/index"; } redirectAttributes.addFlashAttribute("approvedComments", approvedComments); return "redirect:/_admin/{language}/comments/index"; }
From source file:org.wallride.web.controller.admin.comment.CommentBulkUnapproveController.java
@RequestMapping public String unapprove(@Valid @ModelAttribute("form") CommentBulkUnapproveForm form, BindingResult errors, String query, AuthorizedUser authorizedUser, RedirectAttributes redirectAttributes, Model model) { redirectAttributes.addAttribute("query", query); if (errors.hasErrors()) { logger.debug("Errors: {}", errors); return "redirect:/_admin/{language}/comments/index"; }//from ww w.j a v a 2 s. c o m Collection<Comment> unapprovedComments; try { unapprovedComments = commentService.bulkUnapproveComment(form.toCommentBulkUnapproveRequest(), authorizedUser); } catch (ServiceException e) { return "redirect:/_admin/{language}/comments/index"; } redirectAttributes.addFlashAttribute("unapprovedComments", unapprovedComments); return "redirect:/_admin/{language}/comments/index"; }
From source file:org.wallride.web.controller.admin.comment.CommentBulkDeleteController.java
@RequestMapping public String delete(@Valid @ModelAttribute("form") CommentBulkDeleteForm form, BindingResult errors, String query, AuthorizedUser authorizedUser, RedirectAttributes redirectAttributes, Model model) { redirectAttributes.addAttribute("query", query); if (!form.isConfirmed()) { errors.rejectValue("confirmed", "Confirmed"); }// w w w . j av a 2 s . c o m if (errors.hasErrors()) { logger.debug("Errors: {}", errors); return "redirect:/_admin/{language}/comments/index"; } Collection<Comment> deletedComments = null; try { deletedComments = commentService.bulkDeleteComment(form.toCommentBulkDeleteRequest(), authorizedUser); } catch (ServiceException e) { return "redirect:/_admin/{language}/comments/index"; } redirectAttributes.addFlashAttribute("deletedComments", deletedComments); return "redirect:/_admin/{language}/comments/index"; }
From source file:wad.controller.TechreportController.java
@RequestMapping(method = RequestMethod.POST) public String createTechreport(@ModelAttribute Techreport techreport, RedirectAttributes redirectAttributes) { techreportService.addTechreport(techreport); redirectAttributes.addAttribute("id", techreport.getId()); redirectAttributes.addFlashAttribute("message", "New techreport created"); return "redirect:/techreports/{id}/bibtex"; }
From source file:org.wallride.web.controller.admin.page.PageBulkDeleteController.java
@RequestMapping public String delete(@Valid @ModelAttribute("form") PageBulkDeleteForm form, BindingResult errors, String query, RedirectAttributes redirectAttributes) { redirectAttributes.addAttribute("query", query); if (!form.isConfirmed()) { errors.rejectValue("confirmed", "Confirmed"); }/*www . java 2s . com*/ if (errors.hasErrors()) { logger.debug("Errors: {}", errors); return "redirect:/_admin/{language}/pages/index"; } Collection<Page> pages = null; try { pages = pageService.bulkDeletePage(form.buildPageBulkDeleteRequest(), errors); } catch (ValidationException e) { if (errors.hasErrors()) { logger.debug("Errors: {}", errors); return "redirect:/_admin/{language}/pages/index"; } throw e; } List<String> errorMessages = null; if (errors.hasErrors()) { errorMessages = new ArrayList<>(); for (ObjectError error : errors.getAllErrors()) { errorMessages.add(messageSourceAccessor.getMessage(error)); } } redirectAttributes.addFlashAttribute("deletedPages", pages); redirectAttributes.addFlashAttribute("errorMessages", errorMessages); return "redirect:/_admin/{language}/pages/index"; }