Forward与Redirect的区别

Forward与Redirect的区别这时它需要通知浏览器,然后浏览器再把请求发送给servlet2,servlet2处理完请求再把响应发回给客户端。

大家好,欢迎来到IT知识分享网。

Forward与Redirect代表了两种请求转发方式,那么这两种请求转发方式之间到底有什么区别昵?我们不妨往下看。

首先Forward是直接转发的,实际上只有一次HTTP请求,客户端发送请求到servlet1,servlet1调用Forward方法把请求给转发到servlet2,然后再把响应返回给客户端。

Redirect是间接转发,实际上有两次HTTP请求,客户端发送请求给servlet1,servlet1调用Redirect方法,这时它需要通知浏览器,然后浏览器再把请求发送给servlet2,servlet2处理完请求再把响应发回给客户端。

Forward与Redirect的区别

Forward与Redirect的区别

如何使用

forward

 RequestDispatcher requestDispatcher =request.getRequestDispatcher("URL"); requestDispatcher.forward(request,response); 

redirect

 response.sendRedirect("资源的URL"); 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/52173.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信