ワークブックを作成していて、同じものをダウンロードしようとしています。私が直面している問題は、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.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)