JSF - fazendo um link para download  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
ronildobraga
JavaEvangelist

Membro desde: 29/03/2006 10:06:51
Mensagens: 443
Localização: sao paulo - sp
Offline

Ola galera !
Alguem sabe se no JSF existe uma tag para fazer download de um arquivo do servidor ?
Eu criei um dataTable que lista os arquivos no servidor, mas o cliente precisa fazer download desses arquivos.
Caso nao exista uma forma facil atraves do JSF existe uma outra forma ?

Desde já muito obrigado.

Ronildo da Rocha Braga Jr.
Programador, nada mais.

blog: http://www.iprogramming.blogspot.com/
[Email] [WWW] [MSN]
Rafael Rossignol
Java Ninja
[Avatar]

Membro desde: 17/02/2004 09:26:58
Mensagens: 259
Offline

Vc é o acreano que eu conheço?
(rs)

é só fazer um outputLink com o endereço do arquivo (isso se ele está após a raiz do projeto)

se o arquivo estiver em um diretório do servidor, mas fora do servidor de aplicação e do projeto, aconselho a fazer um servlet e chamar ele com um outputLink da mesma forma.

"A Imaginação é mais importante que o Conhecimento"
Albert Einstein
[Email] [ICQ]
ghzatomic
Debugger
[Avatar]

Membro desde: 06/12/2006 10:20:08
Mensagens: 50
Localização: Bauru / Dois Corregos
Offline

mas como ficaria esse servlet ???

Caio Rodrigo Paulucci
Desenvolvedor Java
[MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

também estou com essa dúvida...
=/

Sun Certified Java Programmer 5.0
ghzatomic
Debugger
[Avatar]

Membro desde: 06/12/2006 10:20:08
Mensagens: 50
Localização: Bauru / Dois Corregos
Offline

Eae ... bom ... deps de uma boaaa .. pesquisa ... eu to postando o codigo aki !



eh issu ai pessoal ... adaptem e divirtam - se !!! q q coisa me avisem

This message was edited 1 time. Last update was at 13/12/2007 11:06:04


Caio Rodrigo Paulucci
Desenvolvedor Java
[MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

opaa..
vlw aí cara...
mas eu ainda estou com uma dúvida ..
em um projeto usando JSF ... como eu faria para ao clicar em um link ... iniciar o download de um arquivo ?
você poderia me dar um exemplo ?

vlw

Sun Certified Java Programmer 5.0
ghzatomic
Debugger
[Avatar]

Membro desde: 06/12/2006 10:20:08
Mensagens: 50
Localização: Bauru / Dois Corregos
Offline

por exemplo ....

Eu uso webui ...vc adapta issu deps



Java :



eh mais ou menos por ai ... flw !

Caio Rodrigo Paulucci
Desenvolvedor Java
[MSN]
brunolinsalves
JavaChild

Membro desde: 23/11/2007 09:14:21
Mensagens: 102
Offline

Aeee..
Descobri como fazer ...
fiz assim:


This message was edited 1 time. Last update was at 16/12/2008 07:24:58


Sun Certified Java Programmer 5.0
thiagodavala
Smalltalk
[Avatar]

Membro desde: 20/01/2008 16:59:35
Mensagens: 4
Offline

boa ghzatomic, seu código me ajudou bastante. vlw.
andretads
Thread.start()
[Avatar]

Membro desde: 20/08/2007 21:44:51
Mensagens: 46
Offline

fala galera...
tentei utilizar os códigos de vcs aqui no meu projeto, mas quando clico no botão aparece uma página, no browser, como se tivesse exibindo o pdf como página web, não consigo entender. Queria que aparecesse a janela de download.
Alguém tem idéia do que pode está acontecendo?
Grato pela ajuda
Jay Ogo
Smalltalk

Membro desde: 06/10/2008 10:23:54
Mensagens: 1
Offline

Se precisar fazer este arquivo sumir da lista depois da geração do download??? Até agora não consegui fazer, nem sei se é possível...
tap_pedroso
JavaBaby

Membro desde: 11/06/2008 12:38:26
Mensagens: 90
Offline

Colegas, eu utilizei o exemplo e havia um pequeno erro,



E no meu managerbean criei o seguinte método:



Depois é só chamar na página:


Segue o código completo novamente:



ghzatomic, valew pela ajuda.

Abraços.
[Email]
flaviog
Thread.start()

Membro desde: 13/11/2007 10:42:13
Mensagens: 30
Offline

Pessoal tentei usar essa ajuda para conseguir baixar arquivo pdf, exe, rar ou zip mas nao deu certo. Fiz exatamente como o exemplo. Ele chama a tela de download com nome do arquivo mas baixa com 0 bytes. Tentei tanto com pdf, exe quando zip. O será que pode estar acontendo.


soul
Thread.start()

Membro desde: 26/05/2007 15:05:41
Mensagens: 45
Localização: são paulo
Offline



Galera como eu faria para passar parametros para esse método download ?
Gostaria de passar para ele o nome do arquivo etc.

Perdoem a pergunta simples, sou novato com jsf.

pirm
[MSN]
soul
Thread.start()

Membro desde: 26/05/2007 15:05:41
Mensagens: 45
Localização: são paulo
Offline

Consegui passar os parâmetros com o seguinte código !
A lista de item é do tipo File !

Só que na url aparecem os parâmetros.
Teria como passar parâmetros assim via post ?

Esse é o codigo do meu servlet que esta mapeado como download !



pirm
[MSN]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team