response.getWriter()
response.getOutputStream()
报错
java.lang.IllegalStateException: getWriter() has already been called for this response
由于jsp container在处理完成请求后会调用releasePageContet方法释放所用的PageContext object,并且同时调用getWriter方法,由于getWriter方法与在jsp页面中使用流相关的getOutputStream方法冲突,所以会造成这种异常。
解决方式:
1.使用getWriter()结束后应及时关闭。
out.close();
2.jsp页面可添加如下代码:
out.clear();
out=pageContext.pushBody();
3.如使用struts 应在方法后添加 return null;