SpringMVC 重定向参数RedirectAttributes的示例分析
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍SpringMVC 重定向参数RedirectAttributes的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!重定向参数RedirectAttrib
千家信息网最后更新 2025年01月19日SpringMVC 重定向参数RedirectAttributes的示例分析
这篇文章主要介绍SpringMVC 重定向参数RedirectAttributes的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
重定向参数RedirectAttributes
SpringMVC 中常用到 redirect 来实现重定向。但使用场景各有需求,如果只是简单的页面跳转显然无法满足所有要求,比如重定向时需要在 url 中拼接参数,或者返回的页面需要传递 Model。
SpringMVC 用 RedirectAttributes 解决了这两个需要。
1. addAttribute
@RequestMapping("/save")public String save(User user, RedirectAttributes redirectAttributes) { redirectAttributes.addAttribute("param", "value1"); return "redirect:/index";}
请求 /save 后,跳转至/index,并且会在url拼接 ?param=value1。
2. addFlashAttribute
@RequestMapping("/save")public String save(User user, RedirectAttributes redirectAttributes) { redirectAttributes.addFlashAttribute("param", "value1"); return "redirect:/index";}
请求 /save 后,跳转至 /index,并且可以在 index 对应的模版中通过表达式,比如 jsp 中 jstl 用 ${param},获取返回值。该值其实是保存在 session 中的,并且会在下次重定向请求时删除。
RedirectAttributes 中两个方法的简单介绍就是这样。
重定向携带参数问题
问题描述
A.jsp发送请求进入Controller,并想重定向到B.jsp并携带参数,发现携带的参数前台获取不到,然后采用以下方法即可
@RequestMapping("/index") public String delete(String id, RedirectAttributes redirectAttributes) { redirectAttributes.addFlashAttribute("msg","删除成功!"); return "redirect:hello"; }
@RequestMapping("hello") public String index( @ModelAttribute("msg") String msg) { return "sentinel"; }
首先进入delete方法,将msg放在redirectAttributes里,然后重定向到hello,通过@ModelAttribute("msg") String msg获取到msg的值,那么自然sentinel页面就能获取到msg的值。
问题来源
B.jsp发送请求,跳转到A.jsp,并将请求所产生的数据携带到A页面。
以上是"SpringMVC 重定向参数RedirectAttributes的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
参数
页面
方法
问题
示例
分析
两个
内容
篇文章
中常
成功
价值
兴趣
前台
只是
场景
小伙
小伙伴
就是
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器安全软件破解版下载
阿里云服务器名称
关于成立市委网络安全
软件开发合同哪个部门
科研项目管控软件开发平台
深圳搜搜搜网络技术
吉林专业网络技术基础
直招士官有计算机网络技术吗
中国红客联盟重组网络安全
数据库心跳网络
第八届网络安全日
数据库开发研究现状与未来发展
上海工业软件开发优势
服务器载入地图之后怎么删除
房友系统数据库修改
第三方移动支付规模数据库
ip网络技术中兴
金融业数据库技术创新研讨会
泰州科技学院移动互联网考研
服务器1折
网络安全大赛ctf冠军
怎么把小程序部署到服务器
盈建科不能导出数据库文件
哈尔滨软件开发投标书
阴阳师切换服务器
登录h3c服务器管理地址
诊疗中心数据库管理规范
dell服务器 e18s
互联网科技成果展馆
网络安全与言论班会