首页 > 其他 > 详细

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

时间:2016-01-18 11:47:17      阅读:1176      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!