java web的转发与重定向
2024-09-05 01:46:16
java web的转发与重定向
原创 2012年12月15日 11:51:39
- 19312
转发和重定向的区别
一、使用方法
转发:request.getRequestDispatcher("success.jsp").forward(request,response);
重定向:response.sendRedirect("success.jsp");
二、区别
1.转发在服务器端完成的;重定向是在客户端完成的
2.转发的速度快;重定向速度慢
3.转发的是同一次请求;重定向是两次不同请求
4.转发不会执行转发后的代码;重定向会执行重定向之后的代码
5.转发地址栏没有变化;重定向地址栏有变化
6.转发必须是在同一台服务器下完成;重定向可以在不同的服务器下完成 /**
* 默认根目录 跳转到登录页面
* @return
*/
@RequestMapping("/")
public String index() {
return "forward:/public/login.html";
} /**
* 跳转到api文档页面
* @return
*/
@RequestMapping("/swagger")
public String toSwagger() {
return "redirect:/swagger-ui.html";
}
最新文章
- LINQ to Entities不识别方法***,因此该方法无法转换为存储表达式
- mac上如何卸载oracle jdk 1.7
- 济南学习 Day1 T1 am
- inline和宏之间的区别
- iOS自学之NSOperation、NSOperationQueue、Background
- ORACLE 索引概述
- lazy load 图片延迟加载 跟随滚动条
- 【转】基于V4L2的视频驱动开发
- BZOJ 2016: [Usaco2010]Chocolate Eating( 二分答案 )
- ArcEngine下纵断面图的绘制
- G1收集器-原创译文[未完成]
- 让 Windows7 - 64bit 支持 VC++ 6.0 的解决方法(无法启动此程序,因为计算机中丢失 MSVCRTD.dll。尝试重新安装该程序以解决此问题)
- 软件工程(GZSD2015) 第二次作业成绩
- LeetCode算法题-Count Primes(Java实现)
- 英语进阶系列-A03-英语升级练习一
- Spring 依赖注入优化
- Jenkins Pipeline脚本
- Freemaker的了解
- 快速安装elkstack
- 记录一次linux删除mysql
热门文章
- 安装Ruby 2.3.0
- QAbstractItemModel详细剖析 …&;&;... QAbstractTableModel
- OpenSTF 平台搭建
- apt-get命令使用
- Laravel jwt 多表验证隔离
- Effective.Java第23-33条(泛型相关)
- idea(2018.3.5)破解
- 微信小程序路径表达式解析规则
- python+requests+unittest 接口ddt测试
- kubectl 创建 Pod 背后到底发生了什么?