您的位置 首页 java

全栈小知识-Spring在重定向时通过RedirectAttributes携带参数

在使用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在重定向时通过RedirectAttributes携带参数

文章地址:https://www.zhihuclub.com/184108.shtml

关于作者: 智云科技

热门文章

网站地图