SpringMVC之RedirectAttributes
来源:互联网 发布:淘宝卖二手耳机靠谱吗 编辑:程序博客网 时间:2024/05/17 06:41
RedirectAttributes 是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的的工具类。
顾名思义RedirectAttributes为重新定义方向属性的意思,使用场景是避免在用户重新加载页面时再次调用同样的动作。
引用org.springframework.web.servlet.mvc.support.RedirectAttributes
他有两种带参的方式:
第一种:
redirectAttributes.addAttributie("prama",value); 这种方法相当于在重定向链接地址追加传递的参数,例如:
redirectAttributes.addAttributie("prama1",value1);redirectAttributes.addAttributie("prama2",value2);return:"redirect:/path/list"
以上重定向的方法等同于 return:"redirect:/path/list?prama1=value1&prama2=value2 " ,注意这种方法直接将传递的参数暴露在链接地址上,非常的不安全,慎用。
第二种:
redirectAttributes.addFlashAttributie("prama",value); 这种方法是隐藏了参数,链接地址上不直接暴露,但是能且只能在重定向的“页面” 获取prama参数值。其原理就是放到session中,session在跳到页面后马上移除对象。如果是重定向一个controller中是获取不到该prama属性值的。除非在controller中用(@RequestPrama(value = "prama")String prama)注解,采用传参的方式。页面获值例如:
redirectAttributes.addFlashAttributie("prama1",value1);redirectAttributes.addFlashAttributie("prama2",value2);return:"redirect:/path/list.jsp"
在以上参数均可在list.jsp页面使用EL表达式获取到参数值${prama*}
controller获得redirectAttributes重定向的值例如:
redirectAttributes.addFlashAttributie("prama1",value1);redirectAttributes.addFlashAttributie("prama2",value2);return:"redirect:/path/list/"@RequestMapping("list")public List<Student> list(@RequestPrama(value = "prama1")String prama1, @RequestPrama(value = "prama2")String prama2,...){ //TODO //your code}
- springMVC之RedirectAttributes
- SpringMVC之RedirectAttributes
- springmvc之RedirectAttributes用法
- springmvc之RedirectAttributes重定向带参数设置
- springMVC RedirectAttributes用法
- SpringMVC 重定向参数 RedirectAttributes
- SpringMVC 重定向参数 RedirectAttributes
- springmvc的RedirectAttributes使用方式
- SpringMVC 重定向参数 RedirectAttributes
- RedirectAttributes
- RedirectAttributes
- springMVC 请求转发和重定向(RedirectAttributes)
- springmvc中参数传递---RedirectAttributes简
- springmvc重定向RedirectAttributes的用法
- SpringMVC重定向RedirectAttributes的使用
- SpringMVC使用RedirectAttributes实现错误消息处理
- SpringMVC中RedirectAttributes对象重定向传参
- springmvc controller间跳转 重定向传参RedirectAttributes
- git branch -M
- 解决“上传ipa到appstore的时候,报session错误”
- 个人计划
- 使用delete删除指针
- Linux c==网络编程的理论知识-五类IP的范围(31)
- SpringMVC之RedirectAttributes
- CodeForces 670D1&&D2
- JVM垃圾收集器
- 分享最近在武汉面试java网页开发问的最多的的面试题。
- AHCI驱动安装
- 写在京东泄露12G用户信息后的一些感想
- Android app性能优化大汇总之内存性能优化
- Java容器类简述
- 静态资源加载禁止缓存