RequestDispatcher.include和RequestDispatcher.forward的区别:
RequestDispatcher.include 方法就是把另一个servlet的输出内容插入到当前 Servlet中,我们假设 IncludlingServlet为调用者, IncludedServlet为被调用者,那么IncludingServlet设置的头字段都不会被修改,而且对于 IncludedServlet来说 request.getRequestURI() 获取的内容仍然是 请求 IncludingServlet 的 uri. 浏览器地址栏中的地址也不会发生变化。
下面是 forward方法:
forward方法响应的过程: