JSF - Problema com redirecionamento de Páginas  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
venomtotal
Java Ninja
[Avatar]

Membro desde: 24/04/2006 00:09:57
Mensagens: 298
Offline

Olá pessoal, espero que alguém nos ajude com esse incômodo que nos atormnta a dias.

Vamos lá, eu e meu colega estamos fazendo um trabalho da faculdade, onde estamos desenvolvendo uma aplicacao jsf, estamos utilizando o netbeans e o framework icefaces.

O problema em geral: redirecionamento de páginas

temos várias ocasiões em que o usuario clica num botao(componente commandButton), é feita a verificacao e após esta, ele é redirecionado para outra página. ex: tela de login, se o usuario e senha bater ele é enviado para outra tela

Problemas específicos:
1 - ao redirecionar pra outra pagina, a url da barra de endereços não muda, continua a mesma

2 - devido ao problema anterior, o botão do browser para retornar à pagina anterior fica desabilitado(pois pro browser, é como se mudasse o conteudo da janela sem sair da mesma página)

3 - ao redirecionar para uma simples pagina html com frame e frameset o browser exibe apenas o texto "TODO write content "

Como estamos fazendo isso:
Criamos uma classe e um metodo estático, cuja unica funcao é redirecionar pra a url passada por parametro

Classe UtilWeb


Código no evento do Botao


Amigos, agradeço qualquer ajuda


Venom
henriquejhc
JavaEvangelist

Membro desde: 19/02/2009 20:34:47
Mensagens: 308
Offline

Coloque o :

no arquivo de navegação.

Espero ter ajudado.


Não foram os pregos que seguraram CRISTO na cruz, mas o AMOR Dele por você e por mim.
venomtotal
Java Ninja
[Avatar]

Membro desde: 24/04/2006 00:09:57
Mensagens: 298
Offline

vc ta falando do faces-config.xml ?

no caso seria apenas adicionar esta tag?


henriquejhc wrote:Coloque o :

no arquivo de navegação.

Espero ter ajudado.
tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

Olá, favor dar uma olhada no link abaixo para entender a diferença entre um FORWARD e um REDIRECT, e quando e porque usá-los em uma aplicação JSF:

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

Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

henriquejhc
JavaEvangelist

Membro desde: 19/02/2009 20:34:47
Mensagens: 308
Offline

Sim, eu estava me referindo ao faces-config.
Você deve analizar a sua necessidade.


Não foram os pregos que seguraram CRISTO na cruz, mas o AMOR Dele por você e por mim.
venomtotal
Java Ninja
[Avatar]

Membro desde: 24/04/2006 00:09:57
Mensagens: 298
Offline

henriquejhc e tnaires, obrigado por estarem respondendo.

Bom, o artigo me elucidou um pouco.

Pela descrição do meu problema, a nossa dor de cabeça é porque estamos usando forward(presumo isso pelo fato da nao altecao da barra de enderecos) certo?

Mas ae surge um novo problema, como eu faria para usar redirect se nós NÃO estamos usando qualquer regra de navegacao no faces-config.xml? Estamos trabalhando redirecionando apenas no codigo java mesmo, sem mexer nesse xml. tem como?

E última pergunta, o forward explica a mensagem "TODO write content " quando apontamos para uma pagina com frames? Afinal, que mensagem é essa?

tnaires wrote:Olá, favor dar uma olhada no link abaixo para entender a diferença entre um FORWARD e um REDIRECT, e quando e porque usá-los em uma aplicação JSF:

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

This message was edited 1 time. Last update was at 11/02/2010 01:33:14

tnaires
GUJ Master
[Avatar]

Membro desde: 22/12/2003 08:05:58
Mensagens: 1678
Localização: Porto Alegre/RS - Natal/RN
Offline

venomtotal wrote:(...) como eu faria para usar redirect se nós NÃO estamos usando qualquer regra de navegacao no faces-config.xml?

Não entendi a forma como vocês estão fazendo, pode dar um exemplo?

Tarso Nunes Aires

Blog - http://cabritin.wordpress.com/
Delicious - http://delicious.com/tnaires
Twitter - @tnaires

bbmany
JavaTeenager
[Avatar]

Membro desde: 04/12/2007 17:23:24
Mensagens: 188
Offline

Ei venomtotal, você conseguiu fazer o redirecionamento com sua classe UtilWeb???
Por que a necessidade do usuário voltar a página pelo navegador???
Você pode adicionar um botão de voltar dentro da sua página, é só uma idéia... temos que saber melhor o que você precisa fazer
Até breve.

- Brena Monteiro -
Pós-graduanda em Engenharia de Software
Bacharel em Sistemas de Informação.
Tecnóloga em Análise e Desenvolvimento de Sistemas.
Analista e desenvolvedora de sistemas web.

monteirobrena.wordpress.com

Twitter
[WWW]
leopose
Entusiasta Java

Membro desde: 14/06/2011 20:41:36
Mensagens: 19
Offline

Cara, no JSF 2.0 é muito mais simples.

Eu faço simplesmente isso:

No backbean

no caso o nome da página seria o pagina.xhtml mas sem o .xhtml

No cogido JSF:


Espero ter ajudado.
lineofgol
JavaChild

Membro desde: 16/09/2010 20:14:30
Mensagens: 132
Offline

ou da pra fazer assim tambem dentro do bean

[Email] [MSN]
Cesar Pizolato
JavaChild

Membro desde: 24/09/2009 13:38:13
Mensagens: 114
Offline

Eu utilizo o retorno no método assim:

[WWW]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team