#java #spring #spring-boot #spring-mvc
Вопрос:
Я пытаюсь настроиться RedirectAttributes
, но ничего не происходит, когда я это делаю. Вот мой контроллер:
import org.springframework.web.servlet.mvc.support.RedirectAttributes; @GetMapping("/run-1") public String getTests(RedirectAttributes redirectAttributes) { logger.info("Info Log in Main controller class"); logger.info(workingDir); redirectAttributes.addFlashAttribute("uploadStatus", "redirectWithRedirectView"); redirectAttributes.addAttribute("uploadStatus", "redirectWithRedirectView"); return "redirect:uploadStatus"; }
Это проект SpringBoot, и поскольку он является зонтиком над Spring MVC, я предположил, что смогу его использовать RedirectAttributes
. Итак, что же происходит? Когда я достигаю этой конечной точки, я возвращаюсь: redirect:uploadStatus
Комментарии:
1.
@Controller
не используйте@RestController
.
Ответ №1:
@RequestMapping(value = "/session", method = RequestMethod.POST) public String joinSession(RedirectAttributes redirectAttributes){ /* --- */ redirectAttributes.addFlashAttribute("error", "!!!Wrong Password!!!"); return "redirect:/dashboard"; }