| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 12:21:59
|
domingosbernardo
Debugger
Membro desde: 02/05/2006 09:52:22
Mensagens: 57
Localização: São Paulo
Offline
|
Olá boa a tarde a todos,
tenho uma pagina JSP com um formulário que aponta atraves do atribtuo action para um Servlet LoginController,
quando acionado através de um button do formulário funciona perfeitamente sem nenhum problema.
entretanto ao final da execução do Servlet LoginController é executado o seguinte código:
o url que é apresentado no browser com a pagina index.jsp é:
http://localhost:8080/LoginController
alguém saberia me dizer como posso alterar o url que aparece no browser ?
ou seja após a chamada e execução do Servle LoginControllert e o RequestDispatcher, o url apontar para http://localhost/index.jsp
saudações a todos,
|
Domingos Bernardo Gomes Santos
Laboratório de Sensores Ópticos - LSO
Departamento de Engenharia de Energia e Automação Elétricas - PEA / POLI - USP |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 12:40:45
|
starkiller
JavaTeenager
Membro desde: 17/09/2010 17:39:19
Mensagens: 170
Localização: Manaus - Am
Offline
|
Cara não tem como. Entenda, o requestDispacher serve para que seu servlet execute algo com ajuda de outro servlet ou jsp, dai a url não muda pois a ação é feita tudo no container, para que a url mudasse vc teria de usar um redirect, mas ai sua logica teria de mudar um pouco, pq com o redirect vc passa a execução da ação para outro modulo fazer!
|
Desenvolvedor Java Mobile + Web
Android Developer too!
Só o Heavy Metal Salva!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 12:48:12
|
diegocalazans
Entusiasta Java
Membro desde: 14/03/2007 13:19:40
Mensagens: 21
Offline
|
com o forward não tem como, você deve utilizar o sendRedirect que força o browser a fazer uma nova solicitação para a url que você quer, deixando esta nova url no endereço do browser.
de uma olhada neste link http://www.roseindia.net/servlets/SendRedirect.shtml que irá te ajudar
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 13:40:13
|
domingosbernardo
Debugger
Membro desde: 02/05/2006 09:52:22
Mensagens: 57
Localização: São Paulo
Offline
|
Olá boa tarde a todos,
obrigado por responder a essa questão,
Thiago, acha então que seria possivel trabalhar com a mesma estratégia ao final da execução do servlet ?
utilizar um comando:
response.sendRedirect("/index.jsp");
no exemplo que vc envio atravpes do link, o comando response.sendRedirect("/ServletProject/ValidUser");
desvia para um outro servlet, o que também é uma saída bastante interessante,
saudações a todos,
|
Domingos Bernardo Gomes Santos
Laboratório de Sensores Ópticos - LSO
Departamento de Engenharia de Energia e Automação Elétricas - PEA / POLI - USP |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 14:17:12
|
Kanin Dragon
Virtual Machine Man
![[Avatar]](/images/avatar/74f303673bc7765b1bd3fea078d185b5.jpg)
Membro desde: 01/02/2011 12:46:04
Mensagens: 682
Localização: Depende
Offline
|
Lembrando que se vc utilizar o sendRedirect as informações contidas na requisição atual serão perdidas.
|
http://www.guj.com.br/java/244602-calunia-desabafo
Dragão Torpente
Shidoshi Ninjutsu
Engenharia Eletrônica - ITA
Mestrado Engenharia Eletrica - UFRJ
Futuramente Doutorado - Harvard
SCJP 5
SCWCD 5
SCJD
SCBCD
SCDJWS
SCEA
Não respondo dúvidas via MP. Não seja egoista e abra um tópico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 14:21:29
|
domingosbernardo
Debugger
Membro desde: 02/05/2006 09:52:22
Mensagens: 57
Localização: São Paulo
Offline
|
muito pertinente sua observação,
devo armazenar os estados no bean, em seguida a execução do comando response.sendRedirect,
vamos ver como se comporta, obrigado pela atenção,
saudações
|
Domingos Bernardo Gomes Santos
Laboratório de Sensores Ópticos - LSO
Departamento de Engenharia de Energia e Automação Elétricas - PEA / POLI - USP |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2011 17:09:04
|
domingosbernardo
Debugger
Membro desde: 02/05/2006 09:52:22
Mensagens: 57
Localização: São Paulo
Offline
|
olá boa noite,
apenas para fechar, funcionou perfeitamente,
como resultado a url do browser fica de acordo com a string que esta no comando response.sendRedirect("/index.jsp");
saudações a todos
|
Domingos Bernardo Gomes Santos
Laboratório de Sensores Ópticos - LSO
Departamento de Engenharia de Energia e Automação Elétricas - PEA / POLI - USP |
|
|
 |
|
|