Bom dia !!!
Gostaria de saber se existe Interceptors em JSF… Como no Struts2…
Obrigado…
Bom dia !!!
Gostaria de saber se existe Interceptors em JSF… Como no Struts2…
Obrigado…
Desculpe mas vc esta se referindo à filtros ???
Não conheço struts…mas pelo que eu entendi vc quer interceptar as requisições
Isso mesmo!
Não gostaria que meu sistema fosse acessado sem passar por um login e senha!!
As requisições seriam interceptadas para verificação de um usuário na sessão. Como faria isso?
Obrigado
Olá amigos…
Até onde conheço JSF nunca vi nenhuma referência aos Interceptor que foram implementados na versão do Strtus 2…
Se vocês conseguirem uma solução me avisem, pq esse pattern é muito bom…
T+
[quote=oscl]Olá amigos…
Até onde conheço JSF nunca vi nenhuma referência aos Interceptor que foram implementados na versão do Strtus 2…
Se vocês conseguirem uma solução me avisem, pq esse pattern é muito bom…
T+[/quote]
Realmente não existe uma implementação dessa para JSF, vc vai precisar usar um BOM e velho Filter mesmo. Embora esses interceptors peo que vcs disseram nada mais é do que uma extensão de um filtro ( uma abstração )
so com filtro mesmo ? estou atrás disso tb!
mesmo com JSF 2 ?
Seria isso?
http://www.rodrigolazoti.com.br/pt/2008/09/01/filtrando-usuarios-logados-em-jsf-com-phaselistener/
O problema de utilizar o phaselistener, para o meu caso, é a ordem de execução.
Primeiro faz o : beforePhase depois afterPhase e somente após o método!
Teria como fazer beforePhase, depois o método e por último o afterPhase ???
Jaz fiz isso usando do Servlet Filter
public class Seg implements Filter{
public void destroy(){}
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)throws IOException, ServletException{
//se o usario estiver na seção redireciona para tela de login senão autoriza ....
}
Tem que registrar o filtro no web.xml
flw