转发和重定向
相同点
都是web开发中资源跳转的方式。
不同点
转发:是服务器内部的跳转,浏览器的地址栏不会发生变化。从一个页面到另一个页面的跳转还是同一个请求,也即是只有一个请求响应。可以通过request域来传递对象。
重定向:是浏览器自动发起对跳转目标的请求,浏览器的地址栏会发生变化。从一个页面到另一个页面的跳转是不同的请求,也即是有两个或两个以上的不同的请求的响应。无法通过request域来传递对象。
在SpringMVC中实现转发和重定向
(1)在SpringMVC中仍然以传统方式进行转发和重定向
下面的代码中login.jsp就是跳转后的页面
转发:
requst.getRequestDispatcher("login.jsp").forword(request,response);
重定向:
response.sendRedirect("login.jsp");
(2)SpringMVC提供了便捷的转发和重定向的方式
//转发
@RequestMapping("/forward")
public String forword(){
return "forward:/index.jsp";
}
//重定向
@RequestMapping("redirect")
public String redirect(){
return "redirect:/index.jsp";
}
来源:https://blog.csdn.net/qq_39813000/article/details/104555657
标签:springmvc,转发,重定向
0
投稿
猜你喜欢
java实现百度云OCR文字识别 高精度OCR识别身份证信息
2023-10-24 13:50:37
C#怎样实现文件下载断点续传
2023-02-23 19:11:41
详解C#如何实现读写ini文件
2022-02-04 23:15:27
WinForm使用DecExpress控件中的ChartControl插件绘制图表
2023-09-27 02:21:50
Spring Boot 集成PageHelper的使用方法
2021-10-04 19:16:30
Android实现滑动选择控件实例代码
2022-04-13 14:17:31
Java农夫过河问题的继承与多态实现详解
2022-07-12 16:13:22
解决MyEclipse10.7部署报错抛空指针异常问题的方法
2023-10-14 23:52:34
c#在控制台输出彩色文字的方法
2021-07-17 03:46:51
Java客户端利用Jedis操作redis缓存示例代码
2021-05-31 03:43:42
C# Memcached缓存用法实例详解
2023-06-29 07:27:33
Android实现画板、写字板功能(附源码下载)
2021-11-01 17:40:56
Java实现在线聊天功能
2021-10-18 22:16:23
Android 自定义阴影效果详解及实例
2022-11-22 01:40:24
c# 值类型实例构造器
2023-12-23 16:10:10
C# 清除cookies的代码
2021-08-14 20:10:10
go打包aar及flutter调用aar流程详解
2023-06-24 17:39:21
Android利用LitePal操作数据库存取图片
2021-06-14 14:57:45
IntelliJ IDEA 常用设置(配置)吐血整理(首次安装必需)
2021-06-24 15:23:49
java中sdk与jdk的区别详细解析
2023-11-25 03:37:14