Javaweb笔记(四):转发和包含
2019-06-27 本文已影响0人
睿丶清
转发:
即在使用中多个servlet中进行转发,转发过程中request的header的值是被保留的,request的请求体是会被覆盖的,以最后执行处理的servlet设置的请求体为准,概括就是留头不留体;
request.getRequestDispatcher(页面地址) .forward(request, response),页面地址编写格式是相对于WebRoot而言
包含:
即在使用多个servlet进行包含操作,所有参与操作的servlet对request请求头,请求体进行的操作都会被保存,合并在一起;概括就是留头又留体;
request.getRequestDispatcher(页面地址) .include(request, response)
踩坑系列:<%@include%> 和<jsp:include>有什么不同
- <%@include%> 是页面jsp文件相互引用,编译成一个文件的操作
- <jsp:include> 是多个servlet文件之间的相互调用,把输出结果结果进行合并