`

java.lang.IllegalStateException: getOutputStream() has already been call

阅读更多

java.lang.IllegalStateException: getOutputStream() has already been call

 

好郁闷的错误啊。

 

网上有很多说法。。

 

看看这个解决方法:

 

http://www.java1995.cn/article/941.html

 

Caused by: java.lang.IllegalStateException: getOutputStream() has already been called for this response
	at org.apache.catalina.connector.Response.getWriter(Response.java:604)
	at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198)
	at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)
	at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)
	at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:186)
	at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:118)
	at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:77)
	at org.apache.jsp.errors._404_jsp._jspService(_404_jsp.java:98)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
	... 19 more

 在所报错的页面的最尾部加上<%out.clear();
out = pageContext.pushBody();%>,

 

根据上面的错误信息在404.jsp页面的最后面 </html>标签后加上<%out.clear();
out = pageContext.pushBody();%>就不会再 有这个错误了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics