重定向(redirect)和请求转发(getRequestDispatcher)的区别
Posted 乘凉者 栽树人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重定向(redirect)和请求转发(getRequestDispatcher)的区别相关的知识,希望对你有一定的参考价值。
重定向(redirect)和请求转发(getRequestDispatcher)的区别
- 重定向:两次请求两次响应
请求转发:只有一次
-
重定向:需要给出响应的URL,也就是包含的项目名
请求转发:只需要给出转发的Servlet路径
-
重定向:显示后一个请求的地址,属于客户端行为,重新发送了请求,整个过程不在同一个请求中,因此会跳转
请求转发:地址不会发生变化,属于服务端的行为,整个过程是同一次请求
-
重定向:到了Servlet,再到其他项目
请求转发:只能是本项目其他Servlet
以上是关于重定向(redirect)和请求转发(getRequestDispatcher)的区别的主要内容,如果未能解决你的问题,请参考以下文章
请求转发(Forward)和重定向(Redirect)的区别