| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 23:01:56
|
venomtotal
Java Ninja
![[Avatar]](/images/avatar/17ab7b5bb7ca18f6d5f33dfbcbaee1a2.jpg)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/02/2010 23:12:33
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 00:00:44
|
venomtotal
Java Ninja
![[Avatar]](/images/avatar/17ab7b5bb7ca18f6d5f33dfbcbaee1a2.jpg)
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 00:16:29
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 00:22:02
|
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. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 01:20:45
|
venomtotal
Java Ninja
![[Avatar]](/images/avatar/17ab7b5bb7ca18f6d5f33dfbcbaee1a2.jpg)
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?
This message was edited 1 time. Last update was at 11/02/2010 01:33:14
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 10:03:13
|
tnaires
GUJ Master
![[Avatar]](/images/avatar/5f6371c9126149517d9ba475def53139.png)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 17:10:40
|
bbmany
JavaTeenager
![[Avatar]](/images/avatar/8523109c9a85dbfc46eb1f46955b5449.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 15:33:46
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/09/2011 15:48:41
|
lineofgol
JavaChild
Membro desde: 16/09/2010 20:14:30
Mensagens: 132
Offline
|
ou da pra fazer assim tambem dentro do bean
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/09/2011 07:15:02
|
Cesar Pizolato
JavaChild
Membro desde: 24/09/2009 13:38:13
Mensagens: 114
Offline
|
Eu utilizo o retorno no método assim:
|
|
|
 |
|
|