重定向:

是一种浏览器行为,在客户端执行,改变地址栏地址跳转页面,无法将请求信息带到重定向后的页面。客户端将进行两次请求。

转发:

转发是在服务端完成的行为,一个请求在服务端内部转移到另外一个请求,地址栏不变,相对于客户端来说只发送了一次请求,请求信息可以带到转发的页面。

jsp中重定向和转发的实现:

重定向:response.sendRedirect("...");

转发:request.getRequestDispatcher("...").forward(request, response);