【JavaWeb】SpringMVC重定向页面取值

● 直接重定向:无法取到值

@RequestMapping("login")
    public ModelAndView login(@ModelAttribute("user") User user, RedirectAttributes attr) {// @ModelAttribute:当前页面数据
        attr.addFlashAttribute("user",user);
        return new ModelAndView("redirect:home.jsp")

● 通过转发到另一个Action,由另一个Action重定向到页面

@RequestMapping("loginSuccess")
    public ModelAndView loginSuccess () {
        return new ModelAndView("home");
    }

● 完整代码:

@RequestMapping("login")
    public ModelAndView login(@ModelAttribute("user") User user, RedirectAttributes attr) {
        attr.addFlashAttribute("user",user);
        return new ModelAndView("home");
    }
    @RequestMapping("home")
    public ModelAndView loginSuccess () {
        return new ModelAndView("redirect:home.jsp");
    }
原文地址:https://www.cnblogs.com/cnsec/p/13286781.html