请求转发、重定向

作者: _借东西的小人 | 来源:发表于2017-04-19 22:05 被阅读37次

    请求转发

    request.getRequestDispatcher(URL地址).forward(request, response);
    

    请求重定向

    response.sendRedirect(URL地址);
    

    处理流程图如下:

    转发和重定向.jpg
    区别
    转发
    1. 地址栏不会改变
    2. 转发只能转发到当前web应用内的资源
    3. 可以在转发过程中,可以把数据保存到request域对象中

    重定向

    1. 地址栏会改变,变成重定向到地址。
    2. 重定向可以跳转到当前web应用,或其他web应用,甚至是外部域名网站。
    3. 不能再重定向的过程,把数据保存到request中。

            注意:如果要使用request域对象进行数据共享,只能用转发技术,使用ServletContext域对象就不存在问题。

    相关文章

      网友评论

        本文标题:请求转发、重定向

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