Estou fazendo o login de uma aplicação, e tenho um bean UserBean que possui:
private String login;
private String password;
private User user;
public UserBean() {
user = new User();
}
O escopo do UserBean é Sessão e qndo vou me logar eu chamo o método:
public String logUser() {
try {
user = userDatabase.getByLoginAndPassword(login, password);
} catch (SQLException e) {
return null;
} catch (FileNotFoundException e) {
return null;
} catch (IOException e) {
return null;
}
return "profilePage";
}
O usuário se loga normalmente, mas qndo vou ver um dos atributos do objeto user o nome ele não vem
a linha de chamada do user name é:
<h:outputText value="#{userBean.user.name}"/>
pq esse atributo name está vindo vazio? eu já verifiquei que antes do retorno do método para logar esse atributo possui um valor, que veio do banco
abraços