java.lang.IllegalStateException: getOutputStrea...

在jsp或者在servlet中有时要用到 response.getOutputStream(),但是此时会在后台报这个错误java.lang.IllegalStateException: getOutputStream() has already been called for this respons,这问题困扰了我好久都没解决,最近这个项目中我又遇到了,下定决心一定要解决掉,最后终于让我给找到解决的方法了,这个异常时因为 response.getOutputStream()跟response.getWriter()相冲造成的bug,呵呵!现在记录下,发出来和大家共 享下,希望能帮到遇到同样问题的朋友们,解决方法如下:

    out.clearBuffer(); 
    out = pageContext.pushBody();

在调用response.getOutputStream()之前加上上面两代码,就ok了!

你可能感兴趣的:(jsp,J2EE)