分享

重定向和转发的区别

 昵称152355 2009-05-28
实现页面跳转有两种方式:转发和重定向。
 
        转发:对应的Servlet代码dispatcher.forward(request,response);转发是在服务器端起作用的,当使用forward()方法时,Servlet容器传递HTTP请求,从当前的Servlet或JSP到指定的Servlet或JSP,此过程仍然在request作用范围内,转发后,浏览地址内容不变。 
 转发可以以request作用域进行数据的传递。
 
       重定向:对应的Servlet代码和JSP都是request.sendRedirect("1.jsp");重定向是在用户的浏览器端工作的,是Servlet浏览器做出响应后,浏览器再次发送一个新请求,到sendRedirect("1.jsp");指定的Ok.jsp页面。重定向后,浏览器的地址栏内容发生了变化。
重定向将丢失request作用域内的数据。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多