簡體   English   中英

我們可以將printwriter與Apache poi工作表一起使用嗎

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM