转发 携带数据
1.1 地址栏不变;
1.2 服务器内部跳转,浏览器不知道
1.3 公用一个request,所以可以在request作用域中存储数据
1.4 A接到用户请求,帮助用户找到B
1.5 只能跳转到当前项目下
1.6 代码实现:req.getRequestDispatcher(URI).forward(req, resp);
![](https://img-blog.csdnimg.cn/img_convert/cecdd8f6f0cd96701012b7266c8db9eb.png)
2. 重定向 不携带数据
2.1 地址栏改变
2.2 浏览器发送新的请求
2.3 不共享一个request
2.4 A接到用户的请求,告诉用户,你去找B
2.5 可以到跳转到其它项目下
2.6 代码实现:resp.sendRedirect(URL);
![](https://img-blog.csdnimg.cn/img_convert/0f2ded214aa95a0bbea3c6933f8b2f06.png)