重定向和转发的区别比较

来源:互联网 发布:王陆807使用方法知乎 编辑:程序博客网 时间:2024/06/06 07:23

 
重定向和转发的区别比较:

Response 实现请求重定向:
细节:
(1)请求重定向下,浏览器向服务器发送了2次请求,request和response对象分别有两个;
(2)请求重定向下,浏览器的地址栏会发生变化;
(3)请求重定向要少用,它只适用于在一些特定的场景下,例如登录(因为用户登录成功之后,我们系统希望用户知道他到首页上去了)
HttpServletResponse.sendRedirect("/xx");

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

转发和重定向不一样:
转发只有一次请求,并且只有一个request和response,也就是说,转发涉及到的是同一个request和response。
request.getRequestDispatcher("/xxxx.jsp").forward(request,response);

0 0