One way is to set the content type of the downloaded item to something the browser doesn't know how to handle itself, like application/octet-stream (*Chris*)
On Mon, Jul 7, 2008 at 10:21 AM, Struts Two <[EMAIL PROTECTED]> wrote: > I have an action class that downloads a file from db2 database. However; when > the download occurs, the file is displayed in the browser. I would like to > have the user prompted with the save/open dialog. I was wondering what I am > missing here. Below are my configuration and action class for the file > download: > <action name="ticketFileDownload" > class="ccol.action.ticket.TicketFileDownload"> > <result name="success" type="stream"> > <param name="contentType">application/octet-stream</param> > </result> > </action> > public class TicketFileDownload extends ActionSupport { > @EJB3Local > TicketLocal ticketLocal; > private long attachmentId; > > private InputStream inputStream; > public long getAttachmentId() { > return attachmentId; > } > public void setAttachmentId(long attachmentId) { > this.attachmentId = attachmentId; > } > public void setInputStream(InputStream inputStream) { > this.inputStream = inputStream; > } > > public InputStream getInputStream() { > return inputStream; > } > > public String execute(){ > Attachment attachment = ticketLocal.findAttachment(getAttachmentId()); > setInputStream(new ByteArrayInputStream(attachment.getAttachment())); > return Action.SUCCESS; > > } > } > I would appreciate any hints in this regard, thanx. > > > __________________________________________________________________ > Instant Messaging, free SMS, sharing photos and more... Try the new Yahoo! > Canada Messenger at http://ca.beta.messenger.yahoo.com/ > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]