struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jim Kennedy" <j...@gigaheads.com>
Subject Re: Returning raw data from an action
Date Mon, 01 Dec 2003 22:09:04 GMT
OK, thanks for the return null; tip, that works great.  But the
Content-Disposition does not seem to work for my browser (IE 5.5).  I get
the save box when I left mouse click on the link, but it saves an HTML page
not the actual CSV data.  However, if I right click on the link, everything
works great.  Why doesn't the left click work.



Jim Kennedy
IT Consultant
Mobile Phone: 813-503-1484
-----------------------------------------------------


----- Original Message -----
From: "Witt, Mike (OH35)" <mike.witt@honeywell.com>
To: "Struts Users Mailing List" <struts-user@jakarta.apache.org>
Sent: Monday, December 01, 2003 3:30 PM
Subject: RE: Returning raw data from an action


> When using FOP on a past project to output pdf, I used:
>
>             response.setContentType("application/pdf");
>             response.setHeader("Content-Disposition",
"attachment;filename="
> + reportName + "; ");
>
> The second line caused it the browser to give a open/save dialog so that
> .csv does not appear in the browser window.  Also I'm not sure if a
content
> type other than text/plain is more appropriate for CSV, but it would be
> worth looking in to.
>
> Incidentally, when the action is completed, return null so that it does
not
> forward anywhere.
>
> Mike
>
> -----Original Message-----
> From: Ben Anderson [mailto:stuts_andersonbd1@hotmail.com]
> Sent: Monday, December 01, 2003 3:12 PM
> To: struts-user@jakarta.apache.org
> Subject: Re: Returning raw data from an action
>
>
> from http://marc.theaimsgroup.com/?l=struts-user&m=106730742008404&w=2
> modified slightly:
>
>     // Now write the actual content type and data
>     response.setContentType("text/plain");
>     JspWriter stream = response.getWriter();
>     ... write out the csv ...
>
>     // Return null to tell Struts the response is complete
>     return (null);
>
> -Ben
>
> >From: "Jim Kennedy" <jimk@gigaheads.com>
> >Reply-To: "Jim Kennedy" <jgkennedy@mindspring.com>
> >To: "Struts Users Mailing List" <struts-user@jakarta.apache.org>
> >Subject: Returning raw data from an action
> >Date: Mon, 1 Dec 2003 14:49:54 -0500
> >
> >I have a need to process a large amount of data and return a csv file to
> >the
> >client.  Is it possible to do this with a Struts action?  Is so, what
would
> >I return as an ActionForward (see below)?
> >
> >return mapping.findForward("blabla);
> >
> >or
> >
> >return mapping.findForward(null);
> >
> >
> >I don't want to forward anywhere.  And I'm not returning HTML data
either.
> >I know, I know should use model 2, but I can't in this case. Too much
> >overhead with 50k records.
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> >For additional commands, e-mail: struts-user-help@jakarta.apache.org
> >
>
> _________________________________________________________________
> Share holiday photos without swamping your Inbox.  Get MSN Extra Storage
> now!  http://join.msn.com/?PAGE=features/es
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: struts-user-help@jakarta.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: struts-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: struts-user-help@jakarta.apache.org


Mime
View raw message