Hi Mike,
Yup. I did that and no error is thrown now, however I don't get the
download anymore....I'm thinking I need to implement
StrutsFileDownload instead and that's my link? Thoughts?
Jon
On May 28, 2007, at 8:21 AM, Mike Baroukh wrote:
Hi.
Maybe it has worked before, but I think you actually make an
error : If you already send a stream back to the client, it's not
logic to return "mapping.findForward()" because nothing else can be
send to the browser at this point.
You should simply return "null" ...
Mike
Jon Wynacht a écrit :
Hi,
I asked this question of the POI user mailing list but it's
probably a question for this list. If you don't know what POI is,
check it out here:
http://jakarta.apache.org/poi/
I used to run Struts 1.2.9, POI 2.5 and could generate Excel files
from a servlet and download them without issue. I recently
upgraded to Struts 1.3.5 and POI 3 and it looks like I broke that
capability. I'm getting the following error:
java.lang.IllegalStateException: getOutputStream() has already
been called for this response
I've searched through the Net and the archives here for info but
nothing really seems to fit for my situation; it's mostly JSP.
I'm calling an Action servlet which makes a call to the model and
gets some data, creates a new workbook and then does this:
<snip>
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-disposition",
"attachment;filename=\"attendees.xls\"");
response.addHeader("Content-description", "Event
Attendees");
ServletOutputStream stream =
response.getOutputStream();
wb.write(stream);
stream.close();
...
forward = "SUCCESS";
...
return mapping.findForward(forward);
</snip>
It's what I did before I upgraded and things worked fine. Now they
don't
Any ideas? Am I missing something really obvious or was I bending
the rules a bit and taking chances with my data in my previous
config?
Cheers and thanks,
Jon
Jon Wynacht
[EMAIL PROTECTED]
http://www.objectevolution.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
Mike Baroukh
---
Cardiweb - 31 Rue de Mogador Paris IXeme
06 63 57 27 22 - 01 53 21 82 63 - Jabber: [EMAIL PROTECTED]
http://www.cardiweb.com
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Jon Wynacht
[EMAIL PROTECTED]
http://www.objectevolution.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]