【发布时间】:2013-04-02 16:06:48
【问题描述】:
我正在创建一个工作簿并尝试下载它。当我使用 workbook.write(outputstream) 时,我面临的问题似乎 outputstream 和 printwriter 不能一起工作,这为我创建了一个响应已经提交的异常。您能否让我知道我们是否有任何方法可以使用 printwriter 编写此内容,所以我会从已提交异常的响应中出来。
pRes.setContentType(MS_EXCEL); pRes.setHeader(CONTENT,FILENAME);
outputStream = pRes.getOutputStream();
workbook.write(outputStream);
我得到的例外是,
java.lang.IllegalStateException: getOutputStream() 已为此响应调用 在 org.apache.catalina.connector.Response.getWriter(Response.java:619) 在 org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:198) 在 org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125) 在 org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118) 在 org.apache.jasper.runtime.JspWriterImpl.flush(JspWriterImpl.java:173)
【问题讨论】:
-
有人对此有任何想法吗?
-
你为什么要创建作家?
标签: java excel jakarta-ee csv apache-poi