java.lang.IllegalStateException: getOutputStream() has already been called for this response
在JSP中输出文件时如调用 response.getOutputStream();
系统会报
java.lang.IllegalStateException: getOutputStream() has already been called for this response
异常
因为response.getOutputStream();和JSP页面中的JspWrite有冲突
因为需要在JSP的开始时加入
out.clear();
out = pageContext.pushBody();
这二个语句要加在response.getOutputStream();调用之前
如果加上这两个语句后还未解决这个错误可以在调用
response.getOutputStream();
之前加入
response.reset();
语句