美文网首页全栈小知识
全栈小知识-Spring在重定向时通过RedirectAttri

全栈小知识-Spring在重定向时通过RedirectAttri

作者: 一个节点 | 来源:发表于2019-02-14 14:37 被阅读3次

    在使用spring boot进行web开发时,我们经常用到redirect来实现重定向;
    当重定向中需要携带参数时,我们经常这么写:

        @RequestMapping(value = "/redirect1", method=RequestMethod.GET)
        public String code_cli_1(){
            return "redirect:/main?url=www.code-cli.com&msg=全栈进行时&action=发红包";
        }
    

    写法本身没问题,但参数越多,可读性就越差.
    在这种场景下,我们可以使用RedirectAttributes来携带参数,具体方法如下:

        @RequestMapping(value = "/redirect2", method=RequestMethod.GET)
        public String code_cli_2(RedirectAttributes redirectAttributes){
            redirectAttributes.addAttribute("url","www.code-cli.com");
            redirectAttributes.addAttribute("msg","全栈进行时");
            redirectAttributes.addAttribute("action","发红包");
            return "redirect:/main";
        }
    

    关于Spring在重定向时通过RedirectAttributes携带参数的学习就是这样了

    来源:全栈进行时

    相关文章

      网友评论

        本文标题:全栈小知识-Spring在重定向时通过RedirectAttri

        本文链接:https://www.haomeiwen.com/subject/uyseeqtx.html