Request页面跳转和Response重定向

Response重定向

response.sendRedirect("地址");

浏览器主动转向该地址,URL会改变,浏览器会重新向服务器发送Request。

优点:Response可以进行跨域。
缺点:Request的数据会失去,只能进行页面的跳转。

Request页面跳转

RequestDispatcher dispatcher = request.getRequestDispatcher("地址");
dispatcher.forward(request, response);

浏览器中的URL不会改变,只是请求的地址被服务器端改变,然后服务器转到该地址,接着返回给了浏览器,浏览器并不知道自己的请求地址被改变。

优点:Request数据可以进行共享。
缺点:不能实现跨域

你可能感兴趣的:(知识点)