根据重定向方法的接收方式可以分为get/post
return "redirect:/login?msg="+msg;
或者如下:RedirectAttributes attributes
attributes.addAttribute("redirect_url", redirect_url);
return "redirect:/index";
接收方法/login通过request取值
String msg = request.getParameter("msg");
但是这种重定向方法的话浏览器可以看到请求参数,不安全也不好看
attributes.addFlashAttribute("redirect_url", redirect_url);
return "redirect:/index";
通过这种方法的重定向的话,请求链接中不会有参数 接收方法/index通过一下两种方式取值
1. 通过注解 @ModelAttribute 取值
public String index(@ModelAttribute("redirect_url") String redirectUrl){}
2. 通过RequestContextUtils.getInputFlashMap(request)取值
Map<String, ?> inputFlashMap = RequestContextUtils.getInputFlashMap(request);
String redirect_url1 = inputFlashMap.get("redirect_url").toString();
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有