Olá pessoal, boa tarde.
Ambiente: fire fox, webwork 2.0
Fiz uma action que retorna um arquivo qualquer carregado do banco. Configuro o contentType corretamente com HttpServletResponse.setContentType( “etc” )
Quando faço o teste com imagens (bmp, jpg, gif), o browser mostra os arquivos normalmente.
O problema ocorre com arquivos diferentes, como .doc ou .xls. O comportamento normal do FireFox é mostrar uma caixa de diálogo com as opções “Open With” e “Save to Disk”, sendo que há uma sugestão de software para abrir o arquivo ( Microsoft Word para arquivos com a extensão .doc, por exemplo ). Porém, o nome do arquivo é “minhaAction.action”, fazendo com que a sugestão de software não exista. Se indico o caminho correto até o .exe do Word, o arquivo é aberto com sucesso.
Pensei que configurar o content-type corretamente bastaria, mas infelizmente não.
Mais bizarro quando tento executar essa action no IE. Os bytes são impressos na página.
Lembrando que tudo funciona normalmente com imagens 
Pensei em criar o arquivo em disco, para então acessá-lo com o browser, mas penso que seria um (grande) gasto desnecessário de recursos do servidor.
Alguém tem alguma sugestão para resolver este problema?
Valeu pessoal 