[英]Can we use printwriter with Apache poi worksheet
我正在創建工作簿並嘗試下載該工作簿。 我在使用workbook.write(outputstream)時遇到的問題似乎是outputstream和printwriter都不能一起工作,這正在為我創建一個已經提交的響應異常。 您能否讓我知道我們是否有任何方法可以使用printwriter編寫此代碼,所以我會從已經提交的異常中退出。
pRes.setContentType(MS_EXCEL); pRes.setHeader(CONTENT,FILENAME);
outputStream = pRes.getOutputStream();
workbook.write(outputStream);
我得到的例外是
java.lang.IllegalStateException:在org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.org.apache.catalina.connector.Response.getWriter(Response.java:619)處已對此響應調用getOutputStream()。 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)
由於您是從jsp調用的,因此需要將此<%@ page trimDirectiveWhitespaces="true" %>
到頁面中,以防止空格干擾您的輸出流。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.