■■好: whodsow,向你学习!■■

解决方案 »

  1.   

    你的缓冲区有问题,没有输出完说明在replace时,缓冲区的size不够了,你最好传一个response对象到ReplaceContentOutputStream中去,并且在你替换响应内容时用
    response.setContentLength(int size);
    修正一下。
      

  2.   

    根据日志来看,好想是进入了一个死循环阶段,即在每一次打开新的网页时又重新执行了doFilter方法,然后缓存溢出进停止执行了,你试试把chain.doFilter后所有代码移去,
      

  3.   

    谢谢 yyhyan(功夫JAVA) 兄。