This is a question for the user list, not the dev list. But since you asked, you have a few options:
1. Use a dummy request param like "[url....]&.pdf". This will trick the browser into opening the program. However, you will still have a pretty funny file name. 2. An approach I have used for byte-streaming files is to create a servlet mapping that looks like a file name: /file.pdf, but actually maps to a servlet that handles the request. You may find that posting to a servlet rather than a struts action will make this easier, though you could probably make /file.pdf post to a struts action (haven't tried). Ben On Sat, 2003-06-14 at 16:28, RODRIGO CARVALHO DOS SANTOS wrote: > Hi All, > > I´m trying to download a pdf file using a Struts action. I don't > have the file in my file system, an EJB is returning the file image as a > ByteArray. > > I´m already sending a mime type that´s unknown by the browser > forcing a download reaction and sending the file name as header property > like in the following lines: > > response.setContentType("application/x-download"); > response.setHeader("Content-disposition", "attachment; filename=" + > resultVo.getFileName()); > > The problem is that when the broser receives the response it´s > prompting the action name not the file name. What are the alternatives to > this solution? > > Thanks in advance, > Rodrigo. > > > ***** Internet E-mail Confidentiality Footer ***** > "Esta mensagem pode conter informações privilegiadas e/ou confidenciais de > propriedades da BCP Telecomunicações. Caso voce não seja o destinatário ou > pessoa autorizada a recebe-la não poderá utiliza-la de forma alguma. Cópia, > revelação ou quaisquer outras ações baseadas nestas informações não são > autorizadas. Se voce recebeu esta mensagem de forma equivocada, por favor > informe o emissor imediatamente respondendo a este email e em seguida > eliminando-o. Agradecemos sua cooperação." > > "This message may contain confidential and/or privileged information belong > to BCP Telecomunications. If you are not the addressee or authorized to > receive this for the addressee, you must not use, copy, disclose or take any > action based on this message or any information herein. If you have received > this message in error, please advise the sender immediately by reply e-mail > and delete this message. Thank you for your cooperation." > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] -- Benjamin Tomasini <[EMAIL PROTECTED]> NetEverything, LLC --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]