Ol� Luis,

Pelo o que eu entendi, voc� quer imprimir um HTML pronto em vez
de declar�-lo dentro do servlet( buf.append("<html><head><title>\n"); )

Voc� pode usar m�todos de leitura de arquivos (java.io) para ler o 
arquivo que cont�m o html (pagina.html, por exemplo) e imprim�-lo 
usando o mesmo buf.append() s� que de forma impl�cita !

veja um exemplo:

import java.io.*;  // lembrese de importar este pacote no �nicio

...
     try {
           String tags;
           String htmlfile = "pagina.html"; // nome do arquivo HTML
           FileReader fr     = new FileReader(htmlfile);
           BufferedReader br = new BufferedReader(fr);
           while((tags = br.readLine()) != null) { 
                buf.append(tags); // 
           }
        } catch (IOException e) {
           buf.append("Ocorreu um erro de leitura: "+htmlfile);
           e.printStackTrace();
        }
...

Dessa forma vc n�o precisa digitar os HTML's dentro do servlet e sim
pegar os HTML existentes em arquivos prontos.

Espero que tenha ajudado, qualquer d�vida estamo ai! :)

[]s

Bruno

~






> Ola,
>    Existem algumas solucoes para esse caso.Voce abrir uma 
URLConnection
> para 
> uma pagina dentro da sua servlet e mostra-la ou vc pode utilizar
> tecnologias 
> complementares como jssi (http://java.apache.org) , jsp 
> (http://www.caucho.com) ou gsp (GNU Server pages 
(www.bithmechanic.com).
> Ja 
> testei todas elas e na minha opiniao, jsp eh a melhor por uma serie 
de 
> motivos .
> 
> Ateh mais
> >From: "Luis Fernando" <[EMAIL PROTECTED]>
> >Reply-To: [EMAIL PROTECTED]
> >To: [EMAIL PROTECTED]
> >Subject: [SouJava-J] Definindo HTML file em Servlets
> >Date: Tue, 07 Dec 1999 19:45:32 GMT
> >
> >Caros Colegas,
> >Uma duvida,
> >
> >Em um servlet, ao inves de usar algo como
> >
> >   StringBuffer buf= new StringBuffer();
> >    buf.append("<html><head><title>\n");
> >    buf.append("A Simple server example");
> >    buf.append("</title></head><body>\n");
> >    buf.append("<h1>Welcome to Servlets</h1>\n");
> >    buf.append("</body></html>");
> >
> >    output.println(buf.toString());
> >
> >para criar um arquivo de HTML a ser enviado,como se pode definir um
> >arquivo ja existente no sistema para facilitar?
> >No caso de um arquivo complexo seria enviavel utilizar
> >
> >buf.append("<tag></tag...)
> >
> >para cada linha da codigo. Como definir um arquivo de HTML 
previamente 
> >criado, para ser enviado como resposta ao usuario pelo servlet?
> >
> >Muito Obrigado,
> >
> >Luis Fernando.
> >
> >
> >
> >
> >
> >______________________________________________________
> >Get Your Private, Free Email at http://www.hotmail.com
> >
> >    --------------------------- LISTA SOUJAVA
> ---------------------------
> >    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da
> Sucesu-SP
> >    [para sair da lista:
> http://www.soujava.org.br/forum/cadastrados.htm]
> >   
> ---------------------------------------------------------------------
> >
> 
> ______________________________________________________
> Get Your Private, Free Email at http://www.hotmail.com
> 
>     --------------------------- LISTA SOUJAVA ------------------------
---
>     http://www.soujava.org.br  -  Sociedade de Usu�rios Java da 
Sucesu-SP
>     [para sair da lista: 
http://www.soujava.org.br/forum/cadastrados.htm]
>     ------------------------------------------------------------------
---
> 




-=-=-=- [EMAIL PROTECTED] -=-=-=-=-
 " Entrega o teu caminho ao Senhor;
 confia Nele, e o mais Ele o far�. "
      (Salmo 37:5)
 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

_________________________________________________________________________
MailBR - O e-mail do Brasil -- http://www.mailbr.com.br 
Estamos concorrendo ao IBEST - Servi�os On-Line 
Acesse http://ibest.mailbr.com.br e Vote!

    --------------------------- LISTA SOUJAVA ---------------------------
    http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP
    [para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
    ---------------------------------------------------------------------

Responder a