-
服务器内部转发:
request.getRequestDispatcher("demo3").forward(request,response);
- 一次请求响应的过程,对于客户端而言,内部经历了多少次的转发,客户端是不知道的。
- 客户端地址栏没有变化
-
客户端重定向:
response.sendRedirect("demo3");
-
两次请求响应的过程。客户端肯定知道URL有变化
-
地址栏有变化
-
还有一个大的区别就是,重定向可以访问自己web应用以外的资源
服务器内部转发:
request.getRequestDispatcher("demo3").forward(request,response);
客户端重定向:
response.sendRedirect("demo3");
两次请求响应的过程。客户端肯定知道URL有变化
地址栏有变化
还有一个大的区别就是,重定向可以访问自己web应用以外的资源