一. 重定向
有两种代码写法
1.写法一
response.setStatus(302)
response.setHeader("Location","转向网址的绝对路径或相对路径");
2.写法二
response.sendDirection("转向网址的绝对路径或者相对路径);
二. 请求转发
代码写法
request.getRequestDispacher("转向网址的绝对路径或者相对路径").forward(request,response);
只能在自己的项目中跳转
三. 两种的区别
重定向
(1)在地址栏显示转向网页的地址
(2)需要两次不同的 请求
(3)可以转向任意网页
(4)效率相对低点
(5)后续的请求不能使用上一次request中的数据,因为这是两次不同的请求。
请求转发
(1)请求转发前后网址相同
(2)整个过程中只有一次请求
(3)只能转向项目内的网页
(4)效率相对叫高
(5)可以使用上一次request对象中的内容
---------------------
【转载】仅作分享,侵删
作者:Time__Lc
原文:https://blog.csdn.net/Time__Lc/article/details/85128464
|
|