美文网首页
转发与重定向的区别(显示页面)

转发与重定向的区别(显示页面)

作者: 全满 | 来源:发表于2018-03-11 14:40 被阅读0次

    转发

    RequestDispatcher rd = this.getServletContext().getRequestDispatcher("/index.heml");
    rd.forward(request,response);
    

    重定向

    response.sendRedirect("/绝对地址");
    

    区别

    • 转发

    1.地址不会发生改变
    2.不能转发当前web项目以外的资源
    3.可以在转发过程中,可以把数据保存到request域对象中

    • 重定向

    1.地址栏会改变,变为重定向过去的地址
    2.可以跳转当前web文本内、文本外以及其他的域名的网站,比如:http://www.baidu.com
    3.不能在重定向的过程中,把数据保到reques域对象中

    结论

    如果要用request域对象进行数据共享,只能用转发技术。

    相关文章

      网友评论

          本文标题:转发与重定向的区别(显示页面)

          本文链接:https://www.haomeiwen.com/subject/ksxwfftx.html