首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java转发发和重定向

2012-12-19 
java中转发和重定向在Java中转发response.getRequestDispatcher(xx.jsp).forword(request,response)和重

java中转发和重定向

在Java中转发response.getRequestDispatcher("xx.jsp").forword(request,response)和重定向request.sendRedirect("xx.jsp")的区别:
转发:转发是在服务器端起作用的,当使用forward()方法时,Servlet容器传递HTTP请求,从当前的Servlet或jsp到指定的Servlet或jsp,此过程仍然在request作用范围内。转发后,浏览器的地址栏内容不变。

重定向:重定向是在用户的浏览器端工作的,是Servlet对浏览器做出响应后,浏览器再次发送了一个新请求,重定向后,浏览器的地址栏内容发送变化。

注意:其实最大的区别:就数数据的传递,如何你想把数据通过request作用域传递到下一个页面的话,那就用转发,而且效率也很高,反之,就使用重定向。

热点排行