概述
1.服务器内部转发有两个方法:equestDispatcher.forward(),RequestDispatcher.include()
a.forward表示直接转发,新的servlet会直接处理并用新的response输出
b.include表示归并,将结果归并到当前的response中,自己不会做输出处理。
c.这两个方法一般比较常用forward,直接转发。但在使用responseWrapper,想对输出结果做统一处理时,就不能直接使用forward。
因为forward会直接输出。
d.需要注意的坑:
forward只继承原来的request,使用新的response输出(大概是不想混淆原来的response)。
include只继承原来的response(毕竟要归并到原来的输出流),使用新的request,这个request会集成原request所有的信息(头,变量等)。
但在新的request里放的参数不会集成到原request中(原因应该同上,以免做出的改变影响原请求)。
最后
以上就是温暖斑马为你收集整理的Javaweb开发tomcat转发处理总结的全部内容,希望文章能够帮你解决Javaweb开发tomcat转发处理总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复