springboot怎样重定向携带数据RedirectAttributes
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍springboot怎样重定向携带数据RedirectAttributes,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当controller层需要重定向到指定
千家信息网最后更新 2026年11月03日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安全错误
数据库的锁怎样保障安全
互联网科技公司
云信互联网科技有限公司
互联网是不是新科技
金融科技还是互联网
盈实互联网科技
广州宏创互联网科技
迪茉互联网科技
融势互联网科技
互联网科技咨询
居家互联网科技有限公司
互联网之后的科技是什么
恒银科技与互联网金融
南山科技园互联网公司有哪些
互联网科技创新服务
互联网还是高科技吗
玉溪互联网科技怎么选
呼和浩特新华互联网科技学院
互联网科技扶贫时间
工业互联网等科技实现智能化赋能
黑云互联网科技有限公司
咖啡
北京互联网科技有限公司
唐信互联网科技
碳银互联网科技
极限挑战互联网科技
中国最先进互联网科技公司
美国互联网科技公司
悟空问答互联网科技
互联网高科技绘画
高科技和互联网的现代国家