Andrea,

Acho que vc tem várias opções :

1) Vc pode redirecionar o servlet para o arquivo (usando forward);

2) Pode ler o arquivo e enviar através da ServletOutputStream. Ex :

  public void doGet(HttpServletRequest req, HttpServletResponse res) throws
ServletException, IOException
  {
    //seta o content type do arquivo - no caso é um arquivo de texto
    //Poderia ser excel, word, ou o que vc quiser...
    res.setContentType("text/txt");
    
    // lê o arquivo de texto e guarda o conteúdo num array de bytes
    File arq = new File("arquivo.txt");
    byte[] byteArray = new byte[(int)arq.length()];
    FileInputStream fin = new FileInputStream(arq);
    fin.read(byteArray);

    //Recupera a ServletOutputStream e escreve o array de byte com
    // o conteúdo do arquivo
    OutputStream out = res.getOutPutStream();
    out.write(byteArray);
  
    //commita o envio da reposta. Depois deste passo não podem haver mais
    //envio de resposta deste servlet.
    out.flush();
  } 

3) Uma outra opção, mas baseada na idéia anterior, seria vc não criar o
arquivo em disco e apenas jogar o seu conteúdo diretamente na
ServletOutputStream.

Só pra te alertar, não tentei compilar o código acima (pode ser que não
compile). Mas imagino que vc tenha captado a idéia...

Atenciosamente,

jconde
[EMAIL PROTECTED]



-----Original Message-----
From: Andrea Maia Gaziola
To: [EMAIL PROTECTED]
Sent: 17/1/2003 13:25
Subject: [java-list] urgente

oi pessoal!!

eh o seguinte, eu tenho uma servlet que rotorna uma seleção do banco de
dados, dessa seleção ele gera um arquivo atraves do FileOutputStream,
ate ai tudo normal..... Soh que ele pega e gera o arquivo onde a servlet
roda, ou seja, no servidor..... 
O que eu preciso é gerar esta arquivo na maquina local, isso eh que eu
não estou conseguindo fazer, alguém tem alguma idéia.....

quem puder ajudar, fico no aguardo

valeu....

Andrea

------------------------------ LISTA SOUJAVA
---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para
[EMAIL PROTECTED] 
------------------------------------------------------------------------
-

------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------

Responder a