重定向:
是一种浏览器行为,在客户端执行,改变地址栏地址跳转页面,无法将请求信息带到重定向后的页面。客户端将进行两次请求。
转发:
转发是在服务端完成的行为,一个请求在服务端内部转移到另外一个请求,地址栏不变,相对于客户端来说只发送了一次请求,请求信息可以带到转发的页面。
jsp中重定向和转发的实现:
重定向:response.sendRedirect("...");
转发:request.getRequestDispatcher("...").forward(request, response);