| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 07:54:05
|
lidianycs
JavaBaby
![[Avatar]](/images/avatar/0c13d6d3b3743756e05bd42f3afb2d52.jpg)
Membro desde: 08/11/2006 18:51:17
Mensagens: 81
Localização: Midgart
Offline
|
Pessoal, tenho um projeto aq onde pego alguns dados pessoais e exporto para um arquivo .csv
Utilizo a API JavaCSV para criar esse arquivo e funciona muito bem, só que este arquivo é salvo em um diretório que eu especifiquei no código:
Preciso fazer com que este arquivo seja gerado e devolvido para o usuário salvá-lo em uma pasta a sua escolha.
COmo se fosse um LINK para download!
É um projeto web, estou utilizando JSF e tomahawk.
Não tenho idéia de como fazer isso!
Alguém tem alguma indicação?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 08:10:53
|
palmadias
JavaTeenager
Membro desde: 08/07/2008 07:41:08
Mensagens: 192
Localização: São Paulo/SP
Offline
|
vc precisa salvar esse arquivo dentro do seu web context, na sequencia criar um link na sua pagina que aponte para esse arquivo.
abraços.
|
http://palmadias.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 08:23:41
|
lidianycs
JavaBaby
![[Avatar]](/images/avatar/0c13d6d3b3743756e05bd42f3afb2d52.jpg)
Membro desde: 08/11/2006 18:51:17
Mensagens: 81
Localização: Midgart
Offline
|
OBrigada!
mas .... Vc poderia me dar um exemplo de como fazer isso...
É que realmente não tenho idéias...
Está funcionando, mas não do jeito que deve ser....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 09:01:41
|
lidianycs
JavaBaby
![[Avatar]](/images/avatar/0c13d6d3b3743756e05bd42f3afb2d52.jpg)
Membro desde: 08/11/2006 18:51:17
Mensagens: 81
Localização: Midgart
Offline
|
Oi pessoal!
Por favor me ajudEEEM!
encontrei o seguinte código:
Mas não consigo integrar no meu projeto por que o http://javacsv.sourceforge.net/index.html?com/csvreader/CsvWriter.html , simplesmente recebe um OutputStream e escreve os dados nele, mas não aceita um ServletOutputStream e nem possui métodos para retornar o arquivo ou bytes de dados.
O que posso fazer?
Será que terei que usar outra API?
Me ajuuuuuudeeeM!
Agradeço sugestões!
This message was edited 1 time. Last update was at 26/08/2008 09:04:52
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 09:16:33
|
lidianycs
JavaBaby
![[Avatar]](/images/avatar/0c13d6d3b3743756e05bd42f3afb2d52.jpg)
Membro desde: 08/11/2006 18:51:17
Mensagens: 81
Localização: Midgart
Offline
|
Dei uma olhada nesse DisplayTag, mas não entendi mto bem...
Sei que não vou precisar exibir os dados a serem exportados, apenas clicar, gerar o arquivo e devolvê-lo!
aBRaço!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 20:48:58
|
lidianycs
JavaBaby
![[Avatar]](/images/avatar/0c13d6d3b3743756e05bd42f3afb2d52.jpg)
Membro desde: 08/11/2006 18:51:17
Mensagens: 81
Localização: Midgart
Offline
|
?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2008 22:08:17
|
RafaelVS
JavaEvangelist
![[Avatar]](/images/avatar/50454f95bbf5e6478cc0a55d08338731.jpg)
Membro desde: 13/12/2006 09:50:16
Mensagens: 405
Localização: Recife - PE
Offline
|
Se o método do seu CsvWriter recebe um OutputStream, então ele aceita sim um ServletOutputStream, pois essa classe herda de OutputStream.
Então, você poderia simplesmente passar o response.getOutputStream para o método do CsvWriter.
|
- Mestrando em Engenharia de Software no CIn/UFPE;
- Pós-Graduado em Engenharia de Software na POLI/UPE;
- Bacharel em Ciência da Computação na UNICAP (Universidade Católica de Pernambuco);
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (score 95%);
- Sun Certified Web Components Developer for J2EE 1.4 Platform (score 89%) |
|
|
 |
|
|