Bom to criando uma tela de recuperação de Senha. e pra recuperar essa senha preciso pegar o email, no caso tem 1 campo email lá c tiver correto ele deveria enviar a senha pra esse email…
Porem tem algo errado. Tipo meu metodo eh esse!!
Tenho uma Classe usuario e nela tem um atributo Colaborador que tem um email…
public String verificaEmail(){
Map<String, Object> parametros = new HashMap<String, Object>();
parametros.put("email", usuario.getColaborador().getEmail());
usuario = dao.ObjetoPorCriterio("from Usuario u where u.colaborador.email = :email", parametros);
return (usuario != null) ? "emailOk" : "fail";
}
Codigo da Pagina…
<form jsfc="h:form">
<input jsfc="h:inputText" value="#{mbUsuario.usuario.colaborador.email}" id="textfield" style="position:absolute; left: 118px; top: 83px; background-color: #CCCCCC; layer-background-color:#CCCCCc; border: 1px none #000000;" />
<input jsfc="h:commandButton" action="#{mbUsuario.verificaEmail}" image="images/enviar.jpg" name="enviar_login" id="enviar_login" value="Submit" style="position:absolute; left: 132px; top: 114px;" />
</form>
Mas da esse erro falando que colaborador ta retornando null…´
~
javax.el.PropertyNotFoundException: /index.xhtml @32,234 value="#{mbUsuario.usuario.colaborador.email}": Target Unreachable, 'colaborador' returned null
com.sun.facelets.el.TagValueExpression.getType(TagValueExpression.java:62)
com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:92)
Num sei mais o q fazer alguem pode me dar uma Mão 
Obrigado…