Servlets Servlet异常-已为此响应调用getOutputStream()

Servlets Servlet异常-已为此响应调用getOutputStream(),servlets,Servlets,在我的servlet中 作为一个例外而抛出的一个例外 org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response 帮我解决这个问题 提前感谢如果已为响应创建了输出流时调用了ServletResponse.getWriter(),则会发生这种情况。只能使用getWriter()或getOutputStr

在我的servlet中

作为一个例外而抛出的一个例外

org.apache.jasper.JasperException: java.lang.IllegalStateException: getOutputStream() has already been called for this response
帮我解决这个问题


提前感谢

如果已为响应创建了
输出流
时调用了
ServletResponse.getWriter()
,则会发生这种情况。只能使用
getWriter()
getOutputStream()
中的一个来编写响应主体,而不能同时使用这两个


查看与异常关联的堆栈跟踪,看看是否是这种情况。然后,如果您试图写入字符数据,请(仅)使用
getWriter()
,或者对于二进制响应,请使用
getOutputStream()

如果已为响应创建了
OutputStream
时调用了
ServletResponse.getWriter()
,则会发生这种情况。只能使用
getWriter()
getOutputStream()
中的一个来编写响应主体,而不能同时使用这两个


查看与异常关联的堆栈跟踪,看看是否是这种情况。然后,如果您试图写入字符数据,请(仅)使用
getWriter()
,或者对于二进制响应,请使用
getOutputStream()

请按照中的建议编辑您的问题。请按照@silver_planet中的建议编辑您的问题。JSP输出始终由字符(HTML)组成,因此您将始终使用编写器(特别是
JspWriter
),这是
out
内置对象。@JSP输出中的silver\u planet始终由字符(HTML)组成,因此您将始终使用编写器(特别是
JspWriter
),即
out
内置对象。