请求转发、重定向

作者: _借东西的小人 | 来源:发表于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