Boa dia a todos,
Galera então, antes de criticar os erros por favor leva em consideração por eu ser iniciante.
Vamos lá,
Eu tenho um formulário em xhtml onde o usuário informa o LOGIN é SENHA. No xhtml eu tento recuperar o login e senha é da certo :thumbup: , só que na minha classe modelo
eu tenho nome, endereço e mais dados. Então quando eu tento recuperar esses dados que não são passados na requisição eu não consigo
. Como eu faço para recuperar esses dados?
[color=red]Meu DAO:[/color]
public class UsuarioDAO {
public boolean existe(PerfilUsuario perfilUsuario){
EntityManager em = new JPAUtil().getEntityManager();
em.getTransaction().begin();
Query query = em.createQuery("from PerfilUsuario p where p.login=:pLogin and p.senha = :pSenha");
query.setParameter("pLogin", perfilUsuario.getLogin());
query.setParameter("pSenha", perfilUsuario.getSenha());
boolean encontrado = !query.getResultList().isEmpty();
em.getTransaction().commit();
em.close();
return encontrado;
}
}
[color=red]Meu BEAN:[/color]
public class LoginBean {
private PerfilUsuario perfilUsuario = new PerfilUsuario();
public String efetuaLogin() {
UsuarioDAO dao = new UsuarioDAO();
boolean loginValido = dao.existe(this.perfilUsuario);
if (loginValido) {
return "menu?faces-redirect=true";
} else {
this.perfilUsuario = new PerfilUsuario();
return "login?faces-redirect=true";
}
}
[color=red]Na minha pág. xhtml:[/color]
<h:body>
<div id="cabecalho">
<h:graphicImage library="imagens" name="cabal.png" id="logoCompany" />
</div>
<div id="usuarioLogado">#{loginBean.perfilUsuario.login}</div>