在我的servlet中
以
引发的异常org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
帮我解决这个问题
提前致谢
答案 0 :(得分:9)
如果在为响应创建ServletResponse.getWriter()
时调用了OutputStream
,则会发生这种情况。只有getWriter()
或getOutputStream()
中的一个可用于编写响应正文,而不是两者。
查看与异常关联的堆栈跟踪,看看是否是这种情况。然后,如果您尝试编写字符数据,请使用(仅)getWriter()
或使用getOutputStream()
进行二进制响应。