资讯专栏INFORMATION COLUMN

java中RedirectAttributes类的使用

SHERlocked93 / 2434人阅读

摘要:以上两种方法只能将参数重定向到页面中,也就是视图中用表达式直接获取你带参的值,不能重定向到中获取参数值如果想要在中获取传递到参数的值对于方法传递的值使用来获取对于方法传递的值使用来获取

一、RedirectAttributes类简介

RedirectAttributes是Spring mvc 3.1版本之后出来的一个功能,专门用于重定向之后还能带参数跳转的工具类

使用此类引入包:import org.springframework.web.servlet.mvc.support.RedirectAttributes;

划重点:用于重定向携带参数

二、类中常用方法介绍

addAttributie方法

       redirectAttributes.addAttributie("param1",value1);
       redirectAttributes.addAttributie("param2",value2);
       return "redirect:/path/list" ;

注意:这个方法是用来跳转的时候,将参数直接暴露在url中,等同于重定向到:return "redirect:/path/list?prama1=value1¶m2=value2 "

addFlashAttributie方法

       redirectAttributes.addFlashAttributie("prama1",value1);
       redirectAttributes.addFlashAttributie("prama2",value2);
       return:"redirect:/path/list.jsp" ;

注意:此方法是重定向的时候,param1和param2两个参数在不暴露在url中隐藏的传递给list.jsp中
原理:其原理就是放到session中,session在跳到页面后马上移除对象。

以上两种方法只能将参数重定向到页面中,也就是视图中用el表达式直接获取你带参的值,不能重定向到controller中获取参数值

如果想要在controller中获取传递到参数的值:

       - 对于addAttributie方法传递的值使用@RequestParam("param1") String str 来获取;
       - 对于addFlashAttribute方法传递的值使用@ModelAttribute("param1") String str 来获取;

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/77761.html

相关文章

  • 使用Spring实现上传文件

    摘要:要使用容器上传文件,您需要注册一个类在中。最好不要使用内容加载应用程序的文件系统。允许用户上传文件的表单从后端提供的文件列表调整文件上传限制配置文件上传时,设置文件大小限制通常很有用。 本指南将指导您完成创建可以接收HTTP多文件上传服务器应用程序的过程。 你要构建什么 您将创建一个接受文件上传的Spring Boot Web应用程序。您还将构建一个简单的HTML界面来上传测试文件。 ...

    yuanzhanghu 评论0 收藏0
  • Spring之旅第十站:MVC配置、上传文件、异常处理、跨重定向请求、为控制器添加通知

    摘要:依赖于对请求的支持。使用解析兼容的没有构造器参数,也没有要设置的参数,这样,在应用上下文中,将其声明为就会非常简单。默认是没有限制的整个请求的容量。 Spring MVC 高级的技术 本章内容: Spring MVC配置的替代方案 处理文件上传 在控制器中处理异常 使用flash属性 稍等还没结束 说明 如果你有幸能看到。后面的章节暂时不更新了,改变学习方式了。重要理解思想,这本书...

    leanote 评论0 收藏0
  • 慕课网_《Java图片验证码》学习总结

    时间:2017年07月09日星期日说明:本文部分内容均来自慕课网。@慕课网:http://www.imooc.com教学源码:无学习源码:https://github.com/zccodere/s... 第一章:概述 1-1 课程概述 主要内容 验证码历史 课程内容 不同方案对比 设计与实现 总结 1-2 验证码历史 验证码历史 无验证码:垃圾骚扰 Luis von Ahn:Captcha 不断...

    haitiancoder 评论0 收藏0
  • spring-session实现分布式集群session的共享

    摘要:实现分布式集群的共享共享本文使用实现共享,基于实现想使用基于容器的共享请搜索其他文章本文不讲解基础环境搭建,需要使用等相关知识点,不做介绍未做共享整体项目结构基础代码未做共 title: spring-session实现分布式集群session的共享tags: springboot,spring,session共享 grammar_cjkRuby: true **本文使用spring...

    AdolphLWQ 评论0 收藏0
  • Spring Boot [集成-Shiro]

    摘要:后面的文章将围绕着集成来进行展开。表示当前已经身份验证或者通过记住我登录的。表示当前需要角色和。参考资料系列十五安全框架一基本功能权限管理学习资料使用手册跟开涛学博客版跟开涛学版官方文档 导读: 在阅读这篇文章之前假设你已经对Apache Shiro(后面统一用Shiro作为代指)有了一定的了解,如果你还对Shiro不熟悉的话在这篇文章的结尾附有相关的学习资料,关于Shiro是用来做什...

    gclove 评论0 收藏0

发表评论

0条评论

SHERlocked93

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<