大佬们帮帮 getOutputStream() has already been called for this response


getController().renderFile("c:/Download/a.txt");*/



严重: /admin/commonPage/doDiyFunc

java.lang.IllegalStateException: getOutputStream() has already been called for this response

at org.apache.catalina.connector.Response.getWriter(Response.java:663)

at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:213)

at com.jfinal.render.ErrorRender.render(ErrorRender.java:59)

各位大佬这个异常怎么解决

网上说在   .jsp  页面 加上了如下两句

              out.clear();
              out = pageContext.pushBody();

可我不太清楚在  .java  怎么加

评论区

JFinal

2019-04-14 22:01

升级到最新版本 jfinal 3.8 试一下,文档中已提供了极速升级到 3.8 的方法:
https://www.jfinal.com/doc/14-1

映玥无痕

2019-04-15 09:05

感谢大佬抽空回复我。我现在的MyEclipse还是2010的,里面jdk最高到1.7,看来得升级到1.8了。

JFinal

2019-04-15 11:22

@映玥无痕 1.8 早已普及,比 1.7 优秀得多,值得升上来