重定向和转发的区别比较:
细节:
(1)请求重定向下,浏览器向服务器发送了2次请求,request和response对象分别有两个;
(2)请求重定向下,浏览器的地址栏会发生变化;
(3)请求重定向要少用,它只适用于在一些特定的场景下,例如登录(因为用户登录成功之后,我们系统希望用户知道他到首页上去了)
HttpServletResponse.sendRedirect("/xx");
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
转发和重定向不一样:
转发只有一次请求,并且只有一个request和response,也就是说,转发涉及到的是同一个request和response。
request.getRequestDispatcher("/xxxx.jsp").forward(request,response);