Sessão JSF

1 resposta
java
Renato_Wilder

Estou com a seguinte duvida tenho o método abaixo em uma classe @SessionScoped que verifica os dados inseridos e efetua o login na pagina indo para a home o problema que estou tendo é para entrar e sair da sessão quando tento ir para outra pagina alem da home ele da um erro de NullPointerException, que não existe usuário na sessão, alguém pode me ajudar a resolver este problema,

public String verificarUsuario() throws SQLException {

    try {
        if (isUsuarioValido(selectedUser.getNome()) && isSenhaValida(selectedUser.getSenha())) {
            FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("loginControle", this);
            return "home";

        }

    } catch (NullPointerException ex) {
        FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Error!", "LOGIN OU SENHA INCORRETOS."));
        return "index";
    }

    return "index";

}

1 Resposta

danielbussade

Renato,

Compare primeiro se o usuário é!=null antes de fazer selectedUser.getNome() pois acredito que seja isso que está causando o NullPointerException.

Att

Criado 27 de setembro de 2016
Ultima resposta 27 de set. de 2016
Respostas 1
Participantes 2