区别
序号 | 问题 | 重定向 | 请求转发 |
---|---|---|---|
1 | 第二次请求谁请求的? | 浏览器 | 服务器 |
2 | 浏览器发送了几次请求? | 2次以上 | 1次 |
3 | servlet可以共享request吗? | 不可以 | 可以 |
4 | 地址栏是否发生改变? | 是 | 不是 |
5 | 浏览器地址栏显示的哪一次访问地址? | 最后一次 | 第一次 |
6 | 可以跳转到什么资源? | 任意资源 | 项目内部 |
7 | 第二次的请求路径是? | 绝对路径 | 内部路径 |
现实生活的例子
重定向
①:A对B说,帮忙拿下快递
②:B对A说,没有空,你找下C吧
③:A对C说,帮忙拿下快递
④:C然后拿了快递给A
请求转发
①:A对B说,帮忙拿下快递
②:第二步,B没有空,直接找让C帮A拿下快递
③:C拿到了快递并返回给A
重定向-流程图、代码、结果
1.流程图
2.1代码BoyServlet
1 | import java.io.IOException; |
2.2代码GirlServlet
1 | import java.io.IOException; |
2.3web.xml文件
1 |
|
3.结果
3.1浏览器输入
3.2浏览器返回结果
3.3控制台打印结果
请求转发-流程图、代码、结果
1.流程图
2.1代码BoyServlet
1 | import java.io.IOException; |
2.2代码GirlServlet
1 | import java.io.IOException; |
2.3web.xml文件
1 |
|