重定向和转发的区别
1.转发由服务器跳转,对浏览器透明,实际只是一场request请求,request域通讯是用的同一个request
2.重定向是浏览器再次请求,两个request请求,所以重定向的request和response不是和之前同一个
3.资源地址怎么写,重定向是服务器内部跳转的,所以不用写应用名,即/资源名 例如 /index.js
/代表的是应用根目录,转发是外部请求,所以需要有web应用名即 /应用名/资源名 例如 /code-web/index.js
4.重定向可以到任何一个站点,转发只能在本站点内部跳转
RequestDispatch的include方法 利用这样把和尾包含到页面上
request.getRequestDispatcher("/Head").include(request, response);
response.getWriter().write("--------------------------------------------");
request.getRequestDispatcher("/Foot").include(request, response);