您的位置:首页 > Web前端

java.lang.IllegalStateException: cannot resize buffer, 305 bytes have been written (Servlet 2.3, sec. 5.1)

2006-08-08 17:05 806 查看
问题:
  java.lang.IllegalStateException: cannot resize buffer, 305 bytes have been written (Servlet 2.3, sec. 5.1)
具体情况:
  过滤器dofilter方法中调用response.sendredirect()后报错:  java.lang.IllegalStateException: cannot resize buffer, 305 bytes have been written (Servlet 2.3, sec. 5.1)
 曾用办法:在什么目标页上加上<%@ page buffer="512kb"%>,结果还是不行;
 结果发现是转发之后,没有立即返回,而让过滤器链继续倒致的错误。
解决办法:
 调用response.sendredirect()之后,不能再调用filterchain.doFilter(req, res);
 加一个if()else()就OK了。 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  servlet buffer
相关文章推荐