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]
---------------------------------------------------------------------