您的位置:首页 > 其它

Forward()(转发)和sendRedirect()(重定向)的区别

2010-10-09 21:48 363 查看
首先他们的用法如下:
 response.sendRedirect("xx.jsp");
request.getRequestDispatcher("xx.jsp").forward(request, response);
(1)转发不改变浏览器的地址栏,同时会共享一个request,只能在一个web应用中使用
(2)重定向会改变浏览器的地址,它不共享request,可以重定向到任意的url
(3)转发:web客户端的request来了之后,叫给servlet处理,servlet转发到另一个url,同时将携带request(局部变量),这个request可以包含一些数据。
(4)重定向:web请求来了之后,先返回web客户端,然后web客户重新发送请求。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet web 浏览器 url
相关文章推荐