Mostrar arquivo na web utilizando JSF

5 respostas
joaorafael

Estou com o problema de mostrar arquivo para o usuario.
Ao clicar no Botão de abrir, tem que aparecer a janela pedindo para o mesmo abrir ou salvar o arquivo, mas isto nao está acontecendo.

O que esta acontecendo é que o arquivo é aberto na mesma tela mas todo desconfigurado.
Parece que ele não esta lendo o content type e o header.

o metodo que le o arquivo le ele corretamente, não ocorre erro nem um.

Qual será a solução para este problema?

Estou usando JSF e Jboss Seam.

Grato…

5 Respostas

fredabcdef

O arquivo é txt não é?
O browser reconhece a extensão .txt e consegue abri-lo, por isso nao mostra opção de salvar.
Tente renomear o arquivo.

joaorafael

Não qualquer tipo de arquivo ocorre isto.
pode ser pdf, doc…

rponte

joaorafael:
Não qualquer tipo de arquivo ocorre isto.
pode ser pdf, doc…

Você está se utilizando de algum componente AJAX para isso? Como a4j:commandButton ou a4j:commandLink? Troque para algum dos componentes padrões do JSF como h:commandButton ou h:commandLink que irá funcionar.

Abraços e boa sorte.

fredabcdef

pdf o browser também abre, .doc não sei. Mas coloque a extensão deles desconhecida: .xyz e faça um teste.

joaorafael

rponte,
Estava utilizando ;
Fiz a sua sugestão e funcionou.
Valeu Muito Obrigado…

Criado 16 de dezembro de 2008
Ultima resposta 17 de dez. de 2008
Respostas 5
Participantes 3