Redirecionar página JSP + JSF  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
felixcomputer
JavaTeenager
[Avatar]

Membro desde: 07/06/2006 11:12:19
Mensagens: 171
Localização: Belém - Pa
Offline

Pessoal, alguns dias atrás eu postei um tópico só que ninguém me respondeu
Eu fazia o seguinte, toda a pagina que precisava de autenticação eu verificava usando um inputhidden e se o usuário estivesse autenticado eu naum fazia nada, entretanto se ele naum estivesse eu lançava um SecurityException para que o container redirecionasse para o index, conforme configurado no web.xml, entretanto naum funcionou
Então eu decidi perguntar para vcs como vcs redirecionam uma página usando JSF quando um usuário não está autenticado.
Vejam bem, não é apenas redirecionar a página, eu preciso saber qual a tag do jsf que permite acessar o metodo(action) do meu bean que vai fazer a verificação do usuário... e tudo mais
Alguém pode me ajudar?

Samuel Félix
O temor do Senhor é o principio da sabedoria!
http://sfelixjr.googlepages.com
[Email] [WWW] [MSN]
kicolobo
Moderador
[Avatar]

Membro desde: 19/07/2006 14:11:09
Mensagens: 1188
Localização: Belo Horizonte
Offline

Vamos por partes:
você só vai poder redirecionar uma página se não tiver enviado ainda nada ao cliente.
Logo, usando um hidden field você não vai conseguir redirecionar para página alguma.

O que você pode fazer então é o seguinte: crie uma tag personalizada que acesse algum método de um backing bean que verifique se o usuário tem autenticação ou não. Normalmente os dados de autenticação estarão armazenados na sessão do usuário.

Em seguida, no seu backing bean, obtenha a instância atual do FacesContext.
Aí é moleza.
chame o método getExternalContext() do FacesContext e chame o método redirect passando a página para a qual você quer que o redirecionamento seja feito.

http://devkico.itexto.com.br

Twitter: http://www.twitter.com/loboweissmann

Vamos aprender Grails?
http://www.grailsbrasil.com.br
[WWW] [MSN] [ICQ]
felixcomputer
JavaTeenager
[Avatar]

Membro desde: 07/06/2006 11:12:19
Mensagens: 171
Localização: Belém - Pa
Offline


funcionou, mais facil do que eu pensava, valeu amigo

Samuel Félix
O temor do Senhor é o principio da sabedoria!
http://sfelixjr.googlepages.com
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team