博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
请求包含、请求转发、重定向的区别
阅读量:4702 次
发布时间:2019-06-09

本文共 753 字,大约阅读时间需要 2 分钟。

1、请求转发和请求包含的相同点

(1)请求包含和请求转发都是在一个请求中,访问两个Servlet。

(2)请求包含和请求转发都是有一个Servlet去调用执行另一个Servlet
(3)请求包含和请求转发都可以共享request中的数据,因为都是一个请求。

(4)请求转发和请求包含都要使用RequestDispatcher对象:RequestDispatcher rd = request.getRequestDispatcher("/BServlet");

(5)请求转发和请求包含的路径都是服务器端路径,相对当前应用

2、请求转发和请求包含的不同点

(1)请求转发执行RequestDispatcher的forward()方法:rd.forward(request,response);

(2)请求包含执行RequestDispatcher的include()方法:rd.include(request,response);

 

3、 请求转发与重定向

* 请求转发是一个请求,而重定向是两个请求
* 请求转发,是使用RequestDispatcher来完成,重定向使用response对象来完成
* 请求转发的路径都是服务器端路径,而重定向是客户端路径,需要给出应用名称
* 请求转发在浏览器地址栏中的地址是第一个Servlet的路径,而重定向在地址栏中的地址是第二个请求的Servlet的路径
* 请求转发中的两个Servlet是可以共享request数据的,而重定向因为是两个请求,所以不能共享request数据
* 请求转发只能转发到本应用的其他Servlet,而重定向可以重定向到其他应用中。

 

转载于:https://www.cnblogs.com/beanjk/p/11251134.html

你可能感兴趣的文章
迅雷thunder://协议解密
查看>>
mybatis插入数据
查看>>
《高级软件测试》11月30日工作记录
查看>>
ios 联网 在mac机器上进行抓包
查看>>
Deformity ASP/ASPX Webshell、Webshell Hidden Learning
查看>>
linux运维、架构之路-rpm定制、本地yum仓库搭建
查看>>
Round 403 div. 2
查看>>
如何为一个高负荷站点配置tomcat连接器(connector)【译文】(第一篇)
查看>>
[转]大型网站系统架构的演化
查看>>
一个游戏程序员的学习资料
查看>>
非常好的JSUI
查看>>
基于EasyNVR摄像机无插件直播流媒体服务器实现类似于单点登录功能的免登录直播功能...
查看>>
python学习0day
查看>>
课堂练习之检测水军
查看>>
显示和隐藏选项卡
查看>>
函数指针的使用
查看>>
自动化测试的准备
查看>>
E07【餐厅】What would you recommend?
查看>>
HTML基础标签
查看>>
位图数据结构的操作
查看>>