请求转发
- servletA程序通过getRequestDispatcher().forward()转发到新的页面,不需要客户端再发起一次请求。整个过程是一次请求
request.getRequestDispatcher("要转法到的页面路径").forward(request, response);
请求重定向
- servletA程序通过sendRedirect()告诉客户端要重定向到的servletB程序地址,然后客户端会再发起一次请求给新的地址。
response.sendRedirect( "重定向到的页面路径" );
- 请求转发,看作是一次请求,共享request,response域
- 请求重定向,看作是两次请求。不共享request,response域