struts2:java.lang.IllegalStateException: getOutputStream() has already been called for this response
2012-09-20 14:48
627 查看
今天在学习struts2的时候遇到如题的错误(是在生成验证码图片的时候),在jsp或者在servlet中有时要用到response.getOutputStream(),但是此时会在后台报这个错误java.lang.IllegalStateException: getOutputStream() has already been called for this respons,网上查了很多资料,最后终于让我找到解决的方法,这个异常是因为response.getOutputStream()跟response.getWriter()相冲突造成的,现在记录下,发出来和大家共享下,希望能帮到遇到同样问题的朋友们,解决方法如下:
out.clearBuffer();
out = pageContext.pushBody();
在调用response.getOutputStream()之前加上上面两行代码就ok了!
out.clearBuffer();
out = pageContext.pushBody();
在调用response.getOutputStream()之前加上上面两行代码就ok了!
相关文章推荐
- Java.lang.IllegalStateException: getOutputStream() has already been called for this response
- SSH中发生异常java.lang.IllegalStateException: getOutputStream() has already been called for this response
- 遇到问题----java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- 遇到问题----java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- 文件下载:java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response解决方案
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- 验证码异常:java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response
- java.lang.IllegalStateException: getOutputStream() has already been called for this response