struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jan Froehlich" <>
Subject AW: Problem generating a csv file for download
Date Mon, 02 Jun 2008 21:47:06 GMT
Hey Dave,
thanks for your hint - I searched for "contype" and guess I found what
you meant. 

What I understood is, that IE sends two extra requests after the "main"
request to identify the content type from content that has to be
displayed in a plug-in like Acrobat Reader.
For csv files its different. Those files are just plain text files with
"Colon Separated Values" - means that no plugin is neccesary to display.

For me it s nice to know, but unfortunately it doesn't solve my problem.


Von: Dave Newton [] 
Gesendet: Montag, 2. Juni 2008 22:55
An: Struts Users Mailing List
Betreff: Re: Problem generating a csv file for download

Isn't there something about IE that makes two calls, one with a
"contype" user agent request header? I remember seeing something about
that somewhere relating to PDF documents; I have no idea if it's similar
for CSV or not, but it's easy enough to check the wire.


--- On Mon, 6/2/08, Jan Froehlich <> wrote:

> From: Jan Froehlich <>
> Subject: Problem generating a csv file for download
> To: "Struts Users Mailing List" <>
> Date: Monday, June 2, 2008, 1:28 PM
> Hi List,
> I'm developing an webapp generating csv files based on
> some hibernate
> queries - so far so good.
> Action "csvSelect" is used to display a form with
> a select box and a
> datetimepicker and to pass 2 parameters to the second
> action
> "csvGenerate" which is the one that generates the
> csv file.
> 		<action name="csvSelect"
> class="de.myfiles.actions.CsvSelect">
> 			<result name="success"
> type="redirectAction">
> 				<param
> name="actionName">csvGenerate</param>
> 			</result>
> 			<result name="input"
> type="tiles"></result>
> 		</action>
> 		<action name="csvGenerate"
> class="de.myfiles.actions.CsvGenerate">
> 			<result name="success"
> type="stream"></result>
> 		</action>
> To this point everything is working like a charm. 
> But when I set 
> 			response.setHeader("Content-Disposition",
> "attachment; filename=myfile.csv");
> 			response.setContentType("text/x-download");
> The action is called once and building my csv content -
> after I return
> SUCCESS it displays the Internet Explorer "Open /
> Save" dialog and when
> I click on "open" or "save" the action
> is called another time - but now
> I dont have access to the parameters passed from the first
> action.
> As I am new to struts2 and I am no native speaker I hope
> that someone
> understands what my problem is and gives me a clue!
> Thanks in advance!
> Jan Froehlich
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message