在使用tomcat6开发的过程中,由于要输出数据统计图,在后台每次生成图形到前台显示时,总是抛出异常,内容显示有:
getOutputStream() has already been called for this response
在百度一搜一大把,可见很多人都遇到过类似的问题,解决办法也差不多,在前台使用完输出流以后调用以下两行代码即可:
out.clear(); out = pageContext.pushBody();
但是我们的工程是在后台使用getOutputStream(),因此以上方法不适用。折腾了很久,终于明白了问题的本质是一样的,就是调用response.getWriter()和response.getOutputStream()相冲突的,所以只要避免这个情况问题就可以迎刃而解了!
详细参考链接:http://www.cnblogs.com/jorton/archive/2012/05/04/2482609.html
时间: 2024-10-04 17:20:22