Bom dia, estou começando no forum, com 1 probleminha, na parte de “esqueci senha”.
bom tenho um usuario com relacionamento com a tabela colaborador, todo usuario eh 1 colaborador…
Criei Este metodo para verificação
public boolean verificaEmail(String email){
isTrue = false;
String hql = "From Usuario u where u.colaborador.email = :email";
Query query = getCurrentSession().createQuery(hql);
query.setString("email", email);
Usuario user = (Usuario) query.uniqueResult();
isTrue = (user != null);
return isTrue;
}
Testando no console funcionou corretamente, porem na pagina web está dando o seguinte erro.
SEVERE: Servlet.service() for servlet Faces Servlet threw exception
javax.el.PropertyNotFoundException: /getSenha.xhtml @37,56 value="#{usuarioFace.usuario.colaborador.email}": Target Unreachable, 'colaborador' returned null
at com.sun.facelets.el.TagValueExpression.getType(TagValueExpression.java:62)
Eu sei que aparece que a referencia de Colaborador está nula, mas eu nem criei objeto colaborador apenas estou acessando no banco…
Codigo da Pagina
<form jsfc="h:form">
<input jsfc="h:inputText" value="#{usuarioFace.usuario.colaborador.email}" type="text" name="textfield" id="textfield" style="position:absolute; left: 122px; top: 80px; background-color: #CCCCCC; layer-background-color:#CCCCCc;
border: 1px none #000000;" />
<input jsfc="h:commandButton" action="#{usuarioFace.enviarSenha}" value="Enviar" type="image" src="images/enviar.jpg" style="position:absolute; left: 136px; top: 105px;" />
</form>
Se alguem puder ajudar mto obrigado.
Att
Leonardo.