在调试servlet程序时,遇到调试窗口右上侧显示RequestFacade和ResponseFacade,具体原因不知,所以在网上查到如下内容:
Tomcat 为什么使用Facade模式对Request对象进行包装?
为了屏蔽内部的catalina容器的相关方法,使用户免受非sevlet标准方法的干扰。
tomcat中request的包装结构:
其中org.apache.coyote.Request是应用层拿到的Request对象的底层实现,不便使用,
tomcat80/Request.java at trunk · apache/tomcat80 · GitHub
/**