Permitir que o usuario faça Download

Boa noite,

a minha duvida é simples…
eu gostaria que qdo o usuario clicasse no botão, aparecesse aquela tela tradicional para que ele pudesse fazer download de algum arquivo do meu site…

no meu Servlet o código esta assim:


response.setContentType(“image/jpg”);

ServletOutputStream outputStream = response.getOutputStream ();
outputStream.write("<teste>d</teste>".getBytes());
outputStream.flush();
outputStream.close();


Então… dessa maneira, aparece uma janela permitindo que o usuário faça o dowload. Mas o problema, é que o nome do arquivo que aparece é o mesmo nome da URL (no caso "teste.do ") sendo que eu gostaria que aparecesse “dados.xml” … Neste caso o proprio usuario que preciso trocar o nome por dados.xml

No meu JSP esta assim:

<html:form action=“teste.do”>
<html:submit value=“Enviar”/>
</html:form>


o detalhe é que é muito importante que o comando <html:form action=" teste.do"> deve ter o valor da action como teste.do mesmo… ou seja eu não poderia fazer algo como
<html:form action=“teste.do”> …

Como faço para que a janela de dowload mostre outro nome que não seja o proprio da URL…

desde já agradeço a atençao

Fala pessoal, blz??

descobri…

a solucao é adicionar essa linha “mágica” !!!

response.setHeader(“Content-Disposition”, “attachment; filename=dados.xml”);

até +