Dúvida básica em JSF  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
forever_juba
Thread.start()

Membro desde: 28/06/2007 00:33:10
Mensagens: 41
Offline

Ola pessoal estou aprendendo JSF e surgiu uma dúvida quando estava estudando navegação estática e navegação dinâmica.
tenho uma página principal "welcomeJSF.jsp":

Que possui um command button que se a senha e o usuário estiver correto vai para página sucesso e caso não vai para página falha.

E um link para página sobre "sobre.jsp":



Onde nesta página tem um link Home que volta para página principal.
Faces-Config


A duvida é a seguinte:
Ao clicar no command link 'sobre', vai para página 'sobre.jsp' porém na url fica o endereço da pagina origem, no caso welcomeJSF. Ao clicar em home para voltar para página principal, vai para página welcomeJSF porém fica o endereço de 'sobre'. Não teria como evitar isto? pois desta forma quando o usuário clica em F5 na página 'sobre' vai para página welcomeJSF e quando o usuário clica em F5 na página welcomeJSF que acabou de vir de 'sobre', vai para página 'sobre'. Esquesito.
Ou seja, quando navego na url fica o endereço da página que chamou aquele link.

Grato,

Alexandre

This message was edited 2 times. Last update was at 27/07/2011 22:46:11

Bravox
Virtual Machine Man
[Avatar]

Membro desde: 08/01/2005 01:33:24
Mensagens: 563
Localização: São Paulo
Offline

Por padrão o JSF utiliza um foward para fazer a navegação da páginas.

Para fazer com que o browser troque a url vc precisa dizer ao JSF para usar redirect na navegação.

Para isso basta colocar a tag redirect no navigation case.




Aqui está explicando esse caso com maior detalhes.
[Email] [MSN]
Flavio machine
JavaEvangelist
[Avatar]

Membro desde: 02/04/2008 13:24:56
Mensagens: 485
Offline

Porém isto pode lhe causar alguns problemas para exibir mensagens do facesContext, de uma olha nisso
http://shrubbery.mynetgear.net/c/display/W/Redirect-after-post
[Email] [MSN]
Flavio machine
JavaEvangelist
[Avatar]

Membro desde: 02/04/2008 13:24:56
Mensagens: 485
Offline

olha isso http://blogs.oracle.com/enterprisetechtips/entry/post_redirect_get_and_jsf
[Email] [MSN]
cleiton herrmann
JavaEvangelist
[Avatar]

Membro desde: 08/06/2006 11:38:58
Mensagens: 432
Localização: Cascavel - PR
Offline

cara eu quebrei a cabeça com isso esses dias, fiquei uma semana em cima disso com um camarada que participa do forum aqui tbem q me ajudou bastante, recomendo ler os dois tópicos abaixo, pelo menos eu entendi +- como as coisas funcionam, kkkkk

http://www.guj.com.br/java/247084-login-aplicacao-jsf---resolvido
http://www.guj.com.br/java/247653-nova-versao-do-jsf-2-nao-dispara-o-forward-na-navegacao-das-paginas-xhtml-resolvido#1284961

vlw t+
[MSN]
forever_juba
Thread.start()

Membro desde: 28/06/2007 00:33:10
Mensagens: 41
Offline

Valeu Galera, brigadão.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team