URL da página JSF não altera  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
tap_pedroso
JavaBaby

Membro desde: 11/06/2008 12:38:26
Mensagens: 90
Offline

Bom dia a todos,

Estou com uma dúvida. Meu sistema abre uma página de login como principal, e a url fica assim: http://localhost:8080/POSBrowser/login.jsf. Após efetuar o login o sistema redireciona o usuário para uma página index.jsf, mas a url fica assim: http://localhost:8080/POSBrowser/login.jsf permanece a url de login, só muda para http://localhost:8080/POSBrowser/index.jsf depois que eu clicar em algum botão da página. O mesmo acontece quando efetuo o logoff, a sesaão é destruida e o sistema redireciona o usuário para página de login, mas a url fica http://localhost:8080/POSBrowser/index.jsf até que eu clique em algum botão.

Isso é normal? não né. Como resolver esse pepino.

Obrigado.

abraços.
[Email]
fwbrasil
Entusiasta Java

Membro desde: 06/07/2008 15:35:14
Mensagens: 22
Offline

Coloca a tag <redirect/> dentro das regras de nagevação do faces.
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Online

não é bem por aih!!!
entenda 1º oq é redirect

http://www.rponte.com.br/2008/07/12/repitam-comigo-redirect-nao-e-forward/

Gigante guerreiro...
DAILEON!!!
[Email]
fwbrasil
Entusiasta Java

Membro desde: 06/07/2008 15:35:14
Mensagens: 22
Offline

Como asssim não é por ai? Você tem alguma outra solução?
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Online

leia 1º o artigo pra vc entender pra que a tag redirect serve e oq ela pode influenciar quando utilizada
ela não serve somente pra "mudar" a barra de endereços!

Gigante guerreiro...
DAILEON!!!
[Email]
alberto_ribeiro
JavaEvangelist
[Avatar]

Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline

Bom dia, olha eu vi que para resolver isso tem esse jeito aqui, e claro faça o que o colega ai disse, entenda primeiro:

http://balusc.blogspot.com/2007/03/post-redirect-get-pattern.html

porém não dei andamento na utilização porque ao implementar essa forma no link que passei a cada campo que eu informava o valor a tela ficava dando um submit, acredito ser porque uso a4j para validar meus campos então a cada valor que entrava ele dava um refresh.

This message was edited 1 time. Last update was at 06/08/2009 10:02:27


Sun Certified Programmer for Java 1.5
[Email] [MSN]
Marlon Meneses
Virtual Machine Man
[Avatar]

Membro desde: 10/04/2007 19:20:48
Mensagens: 733
Localização: Belém-Pará
Online

tap_pedroso , se é importante pra vc mostrar o endereço de navegação ao usuário, então vc pode utilizar o redirect e em suas paginas colocar o a4j:keepAlive (se estiver usas Ajax4Jsf, é claro) quando necessário
mas tome cuidado pra não fazer uma resubmissao de formularios

Gigante guerreiro...
DAILEON!!!
[Email]
alberto_ribeiro
JavaEvangelist
[Avatar]

Membro desde: 01/07/2005 11:15:19
Mensagens: 351
Localização: SP
Offline

Marlon Meneses, você tem algum exemplo de como usar o a4j:keepAlive, eu coloco essa tag dentro do meu form(CRIAR.jsp) porém ao salvar um determinado objeto e ser redirecionado para uma página de visualização(VIEW.JSP) os dados não são exibidos...

opa meu managed bean está como request

This message was edited 2 times. Last update was at 06/08/2009 10:12:18


Sun Certified Programmer for Java 1.5
[Email] [MSN]
fwbrasil
Entusiasta Java

Membro desde: 06/07/2008 15:35:14
Mensagens: 22
Offline

Marlon Meneses,

E a resposta continua a mesma.... coloca o redirect.
tap_pedroso
JavaBaby

Membro desde: 11/06/2008 12:38:26
Mensagens: 90
Offline

Legal colegas, ótimo suporte que vocês me deram, já entendi a diferença entre Redirect e Forward, e cheguei a conclusão que não posso utilizar Redirect pois utilizo objetos do managen bean em toda a aplicação e agora também sei porque alguns colegas aqui estão sofrendo com JSF. Pois bem, vou continuar utlizando o default Forward, pra mim não importar se aparece ou não o nome da página na URL. Mas mesmo eu utilizando o default (Forward) o nome da página continua aparecendo errado, eu não falei pra vocês e também não sei se isso implica no problema mas eu estou utilizando FACELETS, segue abaixo como está o meu faces.config:



Se tiver como eu acertar isso para não aparecer o nome da página na url tudo bem.

Conto com ajuda de vcs mais uma vez. Muito obrigado pela força.

Abraços.
[Email]
tap_pedroso
JavaBaby

Membro desde: 11/06/2008 12:38:26
Mensagens: 90
Offline

Colegas, ainda estou com o problema conforme relatei no meu último post. Estou precisando de uma forcinha.

Obrigado.

Abraços.
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team