Validar ao carregar pagina

4 respostas
J

Preciso validar quando carrega a pagina, se existe alguem logado ou nao?

Validação normal de um sistema.

Isso em JSF 2.0
Já tenho o codigo e consigo pegar ele quando quiser, mas nao sei como faço para forçar essa validaçao, caso o codigo do usuario for zero, volta para o index, na tela inicial.

Obrigado!

4 Respostas

J

Alguma sugestão?!

Hebert_Coelho

Não seria mais fácil não deixar o usuário entrar na tela?

Agora, caso ele force e tente entrar pela URL direto, você pode fazer um phaseListener ou então um Filter para barrar. Só pesquisar no google que você acha os dois. [=

J

Exatamente, seria entrando diretamente pela URL!

Todos os exemplos que eu vi, tenho que configurar o meu faces-config.xml, mas eu nao tenho esse arquivo

tenho somente o meu web.xml

tem alguma soluçao pra isso?

Pelo que eu entendi a classe sendo criada dessa maneira:

public class phaseListener implements javax.faces.event.PhaseListener {

    @Override
    public void afterPhase(PhaseEvent event) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void beforePhase(PhaseEvent event) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public PhaseId getPhaseId() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

}

tem como validar antes ou depois de alguma açao da pagina, certo? so tenho que configurar para que seja sempre executado isso nas açoes de qualquer pagina antes que seria o meu faces-config.xml

Obrigado!

Hebert_Coelho

Basta criar o arquivo faces-config uai.

Coloque-o dentro da pasta WEB-INF e siga algum exemplo que você encontrar.

Criado 3 de abril de 2012
Ultima resposta 3 de abr. de 2012
Respostas 4
Participantes 2