码迷,mamicode.com
首页 > 其他好文 > 详细

getOutputStream() has already been called for this response异常的原因和解决方法

时间:2016-01-18 11:49:38      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

在使用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

getOutputStream() has already been called for this response异常的原因和解决方法

标签:

原文地址:http://www.cnblogs.com/bobshieh/p/5138555.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!