转发和重定向

转发和重定向

记住一点就好:
转发是服务器的动作
重定向地是浏览器的动作

1.转发forward:跳转后浏览器的地址栏不会发生变化公用一套request和response
request.getRequestDispatcher(path).forward(request,response);
path:需要转发到的地址,转发是发生在服务器内path不需要加工程名字,一定是本站的地址
request:request对象
response:response对象

2.重定向sendRedirect()
response.senRedirect(path)
path:需要跳转的地址,不一定是本站的地址
跳转后浏览器的地址栏会变成跳转后的地址
词语后面的语句执行后才会跳转
需要浏览器重新发送请求所以以前的request和respone全不失效
原文地址:https://www.cnblogs.com/jarrem/p/5910829.html