用过滤器实现日志记录

遇到一个奇怪的问题,当传递的post的请求,并且是content_type : json/application 的格式,就会出现一个错误流关闭的问题,为什么会这样

 

问题导致的原因:

  表面看是:control层将post请求中的body参数信息从流中读取了,流就关闭了无法给下层的日志读取参数,这时就会报错的io异常

  两个方面深层次找:

    1.为什么在filter中httpservletrequst的流操作与责任链模式是否有关,那么根据这点是否研究源码和官网文档清晰对tomcat在项目中的支撑做一个定位

    2. 为什么httpservetrequest的引用只能用装饰器模式复制一份,对原有的request进行特别的包装后成为一个新的request的值,原型模式的深拷贝可以吗? 

 

怎么更改包呀:maven中更新了javax.http.*为什么还是servlet2.5呢?

posted @ 2019-07-09 17:02  appleYang  阅读(766)  评论(0编辑  收藏  举报