一:请求转发
- 客户端的一次请求到达后,发现需要借助其他Servlet来实现功能
二:请求转发特定
- 浏览器地址不变
- 域对象中的数据不丢失
- 负责转发的Sevlet转发前后的响应正文会丢失
- 由转发的目的地来响应客户端
req.getRequestDispatcher("/servletDemo10").forward(req,resp);
三:请求包含
- 可以合并其他Servlet中的功能一起响应给客户端
四:请求包含特点
- 浏览器地址不变
- 域对象中的数据不丢失
- 被包含的Servlet响应头会丢失
req.getRequestDispatcher("/servletDemo12").include(req,resp);