jQuery in Action, 3rd edition
The moose likes Struts and the fly likes File download Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "File download" Watch "File download" New topic

File download

Donn Manlapas

Joined: Aug 15, 2002
Posts: 4
How do I implement a file download in Struts?

Marc Peabody
pie sneak

Joined: Feb 05, 2003
Posts: 4727

Put a link to the file that you want the users to download.

A good workman is known by his tools.
sreenath reddy
Ranch Hand

Joined: Sep 21, 2003
Posts: 415
I dont think its a good idea to place that document as a link ...becuase with that u wont be able to control the Header variables(like dispaly name of the file to be downloaded) and also u cant handle exceptions like filenotfound..........and even giving in a link makes the user to know the url(if u not using frames)
Hence i would advise u to call a servlet(action class) and there inside that redirect it to the url where the document is present .(THus url wont be visible and u can handle filenotfound exception ) and also u can set the response header variables like
response.setContentType("application/x-download");(This forces to open that windows save dialog box)
response.setHeader("Content-Disposition", "attachment; filename=" + docName);( this will cahnge the display name of the file while showing the dialog box)

Marc Peabody
pie sneak

Joined: Feb 05, 2003
Posts: 4727

I think they would still know the url if you're using frames - View Source.
Good suggestions, Sreenath.
I agree. Here's the link: http://aspose.com/file-tools
subject: File download
It's not a secret anymore!