springboot怎样重定向携带数据RedirectAttributes
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,这篇文章给大家介绍springboot怎样重定向携带数据RedirectAttributes,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当controller层需要重定向到指定
千家信息网最后更新 2025年11月16日springboot怎样重定向携带数据RedirectAttributes
这篇文章给大家介绍springboot怎样重定向携带数据RedirectAttributes,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
当controller层需要重定向到指定页面时,如何携带数据?
传统使用session
使用RedirectAttributes. (利用session原理)
优点:提供了addFlashAttribute 等方法.确保数据只能被使用一次后删除
RedirectAttributes的使用
public interface RedirectAttributes extends Model { RedirectAttributes addAttribute(String var1, @Nullable Object var2); RedirectAttributes addAttribute(Object var1); RedirectAttributes addAllAttributes(Collection> var1); RedirectAttributes mergeAttributes(Map var1); RedirectAttributes addFlashAttribute(String var1, @Nullable Object var2); RedirectAttributes addFlashAttribute(Object var1); Map getFlashAttributes();} 直接在Controller的参数中添加RedirectAttributes.
addFlashAttribute会在重定向到下一个页面取出这个数据以后,将session里面的数据删除\
addFlashAttribute 方法会将数据存储在session中,访问一次后失效
@PostMapping("/regist")public String register(RedirectAttributes attribdatautes){ int data = 1; attributes.addFlashAttribute("data",data); return "redirect:http://auth.gulimail.com/reg.html";}addAttribute 方法会将数据拼接在url后(get的形式)
@GetMapping("/addToCartSuccess.html") public String addToCartSuccessPagez(@RequestParam("skuId") Long skuId,Model model){ CartItem cartItem = cartService.selectCartItemInfo(skuId); model.addAttribute("item",cartItem); return "success"; }RedirectAttributes存值后读取不到
首先,检查Controller上面是@Controller还是@RestController(两者区别自行百度)
其次,如下
@GetMapping("/redirect")public String redirect(RedirectAttributes redirectAttributes){ redirectAttributes.addFlashAttribute("test", 1); return "redirect:/show";} @GetMapping("/show")@ResponseBody//必须要添加@ModelAttribute标签,否侧将读不到值//且必须指定变量名,并不会自动做匹配public Map show(@ModelAttribute("test") int test){ Map modelMap = new HashMap<>(); modelMap.put("String", test); return modelMap;} 关于springboot怎样重定向携带数据RedirectAttributes就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
数据
方法
内容
更多
页面
帮助
不错
优点
传统
兴趣
原理
参数
变量
小伙
小伙伴
形式
文章
标签
知识
篇文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
玩具店起名软件开发
网络安全等级保护技术咨询培训
读写分离数据库管理linux
总体国家安全观网络安全为
光大固收数据库
江苏嵌入式软件开发费用
阿里云数据库用户名怎么找
网络安全知识与技术高考
服务器推荐用什么系统
上海千鼎网络技术有限公司
焦作app软件开发的价格
嵌入式软件开发适合年龄
思科网络技术有哪些
ftp文件服务器的搭建
网络安全知识内容短语
ips与dpi区别网络安全
网络系统管理比赛服务器配置
国庆网络安全监控
软件开发和网络公司
南宁网络技术有限
数据库加解密函数
网络安全现状及对策PPT
软件开发接单app
传奇数据库管理
诺龙服务器
无线网络中网络技术
我的世界怎么创服务器视频
超级玩家数据库
义马软件开发定制
杭州程序软件开发哪家可靠