Marcelo, estavamos falando de outro CONTEXT dentro do mesmo servidor.... o codigo q eu mandei faz exatamente isso faz um forward para outro context dentro do mesmo servidor....
Tanto eh que usei o seguinte codigo...
ServletContext.getContext(...).getRequestDispatcher(...)
Nao sei se seu email era para corrigir o q eu falei, mas se era, leia com mais atencao, ou consulte a api do J2EE, pq esse codigo funciona para fazer forward para outro Context, tanto eh q seu exemplo pega o RequestDispatcher do request, eu estou pegando o outro contexto e dele chamando o getRequestDispatcher ... Eu olhei o email do Rafael e ele nao fala sair do servidor, fala outra coisa, tudo bem que possa ter entendido errado, ou eu entendi ele errado... acontece...
e em relacao ao que o Bruno falou tb nao entendi pq um forward nao funcionaria...
Ja que a grande diferenca entre o sendRedirect e forward, eh q o forward repassa o request para alguem, sem passar pelo cliente, enquanto q o sendRedirect, eh enviada uma mensagem para o cliente q eles esta sendo redirecionado...
At 05:02 PM 2/5/2003 -0200, you wrote:
Pessoal, sendRedirect reescreve a URL no Browser, fazendo voc� sair do
contexto da sua aplica��o se voc� colocar por exemplo:
response.sendRedirect(http://java.sun.com);
Claro que se voc� fizer um sendRedirect para um local da sua aplica��o
voc� n�o vai sair do contexto.
Agora com o dispatcher � imposs�vel sair do servidor da aplica��o,
porque ele trabalha com os arquivos que est�o contidos nele.
Se voc�s tentarem:
RequestDispatcher rd =
request.getRequestDispatcher("http://java.sun.com");
rd.forward(request, response);
Haver� uma mensagem de erro, dizendo que n�o � poss�vel localizar o
arquivo.
Rafael, a API de Servlet diz explicitamente que o dispatcher n�o pode
sair do servidor:
public abstract interface RequestDispatcher
Defines an object that receives requests from the client and sends them
to any resource (such as a servlet, HTML file, or JSP file) on the
server. The servlet container creates the RequestDispatcher object,
which is used as a wrapper around a server resource located at a
particular path or given by a particular name.
Marcelo Sousa Ancelmo
Borland Certified JBuilder 6 Developer
Sun Certified Programmer for Java 2 Plataform
Sun Certified Web Component Developer for J2EE Plataform
-----Mensagem original-----
De: Gambit [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 5 de fevereiro de 2003 00:56
Para: [EMAIL PROTECTED]
Assunto: Re: RES: [enterprise-list] sendRedirect e HTTPS
E-mail Premium BOL
Antiv�rus, anti-spam e at� 100 MB de espa�o. Assine j�!
http://email.bol.com.br/
E ai leite...
Se esta saindo do contexto pode usar o
ServletContext.getContext(...).getRequestDispatcher(...)
Cade o pessoal SCWD, isso cai na prova !!! :P
(brincadeirinha...)
gambit
At 01:20 PM 2/4/2003 -0300, you wrote:
> Marcelo,
>
> N�o � em poss�vel sair do contexto da aplica��o qq container?
Sei
> que no Tomcat � poss�vel, mas n�o sei se ficaria independente de
> container, ou seja, se faz parte da especifica��o.
>
> Se for padronizado que seja poss�vel configurar o servidor de
> aplica��o para cross-context, ele poderia usar o RequestDispatcher
sempre...
>
> Algu�m tem mais experi�ncia com isso?
>
> Rafael Leite
> Analista de Sistemas - SAFF
> Softplan/Poligraph
> Sistema da Qualidade Certificado - ISO 9001 - BVQI - INMETRO
> Fone/Fax: 0xx(48) 3027-8000
> http://www.softplan.com.br
>
>
>At 17:09 03/02/2003 -0200, you wrote:
>>Bruno,
>>Voc� est� usando sendRedirect pq est� saindo do Contexto da aplica��o?
>>Se n�o for caso, usa um RequestDispatcher que deve resolver o seu
>>problema.
>>
>>Marcelo Sousa Ancelmo
>>
>>Borland Certified JBuilder 6 Developer
>>Sun Certified Programmer for Java 2 Plataform
>>Sun Certified Web Component Developer for J2EE Plataform
>>
>>
>>-----Mensagem original-----
>>De: Bruno Borges [mailto:[EMAIL PROTECTED]]
>>Enviada em: sexta-feira, 31 de janeiro de 2003 11:43
>>Para: [EMAIL PROTECTED]
>>Assunto: [enterprise-list] sendRedirect e HTTPS
>>
>>E-mail Premium BOL
>>Antiv�rus, anti-spam e at� 100 MB de espa�o. Assine j�!
>>http://email.bol.com.br/
>>galera... to com uma aplica��o aki onde o acesso nela
>>tah sendo feita com https...
>>
>>https://endereco/aplicacao
>>
>>o problema eh o seguinte... em alguns servlets, eu
>>fa�o um sendRedirect, e daih, a pagina de destino nao
>>carrega, pois ao q me parece, tah voltando pro modo
>>http.
>>
>>alguem jah percebeu isso?
>>
>>o container eh o Oracle 9iAS 9.0.2.1
>>
>>[]'s Bruno
>>
>>______________________________________________________________________
_
>>Busca Yahoo!
>>O servi�o de busca mais completo da Internet. O que voc� pensar o
Yahoo!
>>encontra.
>>http://br.busca.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]
>
>
>---------------------------------------------------------------------
>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]
---------------------------------------------------------------------
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]
