Servlets Servlet异常-已为此响应调用getOutputStream()
在我的servlet中 作为一个例外而抛出的一个例外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
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
内置对象。