在servlet中,转发和重定向是由request和response完成的。两者之间的区别请看我之前的文章。那么在springMVC中是如何完成的呢?
/**转发**/
@RequestMapping("/login.do")
public String login(HttpServletRequest request,HttpServletResponse response){
request.setAttribute("message", "hello");
return "forward:/index.do"; //forward在跳转后可以取到message值
}
index.do为另外一个path,也就是RequestMapping中的值。
@RequestMapping("/index.do")
public String index(HttpServletRequest request,HttpServletResponse response){
return "welcome";
}
/**重定向**/
@RequestMapping("/logout.do")
public String logout(HttpServletRequest request,HttpServletResponse response){
request.setAttribute("message", "hello");
return "redirect:/register.do"; //redirect在跳转后无法取到message值
}
register.do为另外一个path,也就是RequestMapping中的值。
@RequestMapping("/register.do")
public String register(HttpServletRequest request,HttpServletResponse response){
return "register";
}
另外forward跳转后地址栏URL不会改变 而redirect会改变
当我们使用重定向时,在后台传到页面的参数全部丢失,除非放在session中。所以在springMVC有一种解决方式如下:
@RequestMapping(“/update.do”)
public String update( RedirectAttributes redirectAttributes) {
redirectAttributes.addFlashAttribute("message", "操作成功");
return "redirect:/admin/user";
}
在重定向的页面中,可以获取到message的值,这是由于spring将message放入session中了。
以上这篇简单谈谈SpringMVC转发和重定向的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# 重定向和转发的区别
# Springmvc中的转发重定向和拦截器的示例
# 详解spring mvc 请求转发和重定向
# springmvc请求转发和重定向问题(携带参数和不携带参数)
# SpringMVC中转发与重定向的区别浅析
# 详细聊聊Spring MVC重定向与转发
# SpringMVC视图转发重定向区别及控制器详解
# 一文彻底吃透SpringMVC中的转发和重定向
# 重定向
# 跳转
# 给大家
# 另外一个
# 这是
# 放在
# 是由
# 有一种
# 希望能
# 看我
# 中了
# 当我们
# 这篇
# 小编
# 大家多多
# RequestMapping
# login
# HttpServletRequest
# HttpServletResponse
# public
相关文章:
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
成都响应式网站开发,dw怎么把手机适应页面变成网页?
建站之星×万网:智能建站系统+自助建站平台一键生成
如何在建站之星绑定自定义域名?
建站主机选购指南:核心配置与性价比推荐解析
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
如何在七牛云存储上搭建网站并设置自定义域名?
如何在IIS7上新建站点并设置安全权限?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
定制建站流程步骤详解:一站式方案设计与开发指南
如何基于云服务器快速搭建网站及云盘系统?
如何通过多用户协作模板快速搭建高效企业网站?
seo网站制作优化,网站SEO优化步骤有哪些?
已有域名如何免费搭建网站?
建站之星在线客服如何快速接入解答?
如何通过宝塔面板实现本地网站访问?
大同网页,大同瑞慈医院官网?
Android滚轮选择时间控件使用详解
C#如何序列化对象为XML XmlSerializer用法
网站制作需要会哪些技术,建立一个网站要花费多少?
建站之星图片链接生成指南:自助建站与智能设计教程
建站主机选择指南:服务器配置与SEO优化实战技巧
如何选择域名并搭建高效网站?
中山网站推广排名,中山信息港登录入口?
javascript基本数据类型及类型检测常用方法小结
简历在线制作网站免费版,如何创建个人简历?
如何在服务器上三步完成建站并提升流量?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
零服务器AI建站解决方案:快速部署与云端平台低成本实践
制作电商网页,电商供应链怎么做?
Swift中switch语句区间和元组模式匹配
Python如何创建带属性的XML节点
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
如何在建站之星网店版论坛获取技术支持?
相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?
制作网站的软件免费下载,免费制作app哪个平台好?
如何在IIS中配置站点IP、端口及主机头?
如何选择高效稳定的ISP建站解决方案?
如何在IIS管理器中快速创建并配置网站?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
如何做静态网页,sublimetext3.0制作静态网页?
网站专业制作公司有哪些,做一个公司网站要多少钱?
贸易公司网站制作流程,出口贸易网站设计怎么做?
制作表格网站有哪些,线上表格怎么弄?
道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?
如何高效完成自助建站业务培训?
*请认真填写需求信息,我们会在24小时内与您取得联系。