Ola Cristiano,
primeiro vamos entender o problema e as possiveis solucoes:
Problema:
Preciso mudar o processamento de um jsp/servlet para outro jsp/servlet/html.
Maneira 1:
Utilizar request.sendRedirect()
o que acontece: um codigo de status eh enviado ao navegador juntamente com uma
nova url, ai o browser
vai para a url por isso a barra de enderecos muda.
Problemas da Maneira 1:
Redirect pode ser entendido como um erro, em wap nao funcionaria. Tb tem o problema
de i/o de rede, uma
vez que vc vai enviar um status e o navegador vem procurar a nova url.
Maneira 2:
Utilizar RequestDispatcher
o que acontece: o servlet container muda o processamento para o arquivo/contexto
que foi passado como
parametro sem avisar o navegador web, por isso a barra de enderecos nao muda. Nesse
caso tb nao ocorre i/o
de rede a mais, porque o browser nao eh avisado da troca, apenas recebe o conteudo!
ATENCAO: uma chamada para foward() nao termina o processamento do metodo atual, logo
seria interessante
sempre chamar return apos um foward();
Abraco,
Claudio
claudio.com.br
On Mon, 18 Nov 2002 15:37:29 -0300 (ART), Cristiano Moreira Silva
<[EMAIL PROTECTED]> escreveu :
> De: Cristiano Moreira Silva <[EMAIL PROTECTED]>
> Data: Mon, 18 Nov 2002 15:37:29 -0300 (ART)
> Para: [EMAIL PROTECTED]
> Assunto: [enterprise-list] RequestDispatcher
>
> Primeiramente, quero agradecer a ajuda que ultimamente
> os usu�rios desta lista me deram. Espero me
> especializar ainda mais em J2EE para poder contribuir
> tb.
> "Segundamente", queria tirar outra d�vida. Tenho um
> servlet que, atrav�s de um RequestDispatcher,
> direciona para uma p�gina que carrega dois frames.
> Tudo acontece de maneira correta, mas noto que, na
> barra de endere�os, a URL ainda est� com a do servlet,
> e n�o da p�gina atual dos frames. Algu�m pode me
> explicar pq isso acontece? Obrigado.
>
> =====
> ____________________________________________________________
> Cristiano Moreira Silva
> Site - http://computologo.vila.bol.com.br
> E-mail - [EMAIL PROTECTED]
> "Tudo posso nAquele que me fortalece." Fp. 4:13
>
> _______________________________________________________________________
> Yahoo! GeoCities
> Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
> http://br.geocities.yahoo.com/
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
>[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
>
>
>
>
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]