Fórum Erro Aula 35 Loja Virtual Completa #399319
16/04/2011
0
o erro aparece na hora de testar o login
/admin/index.xhtml @24,83 value="#{adminLoginFace.login}": Target Unreachable, identifier 'adminLoginFace' resolved to null
javax.el.PropertyNotFoundException: /admin/index.xhtml @24,83 value="#{adminLoginFace.login}": Target Unreachable, identifier 'adminLoginFace' resolved to null
Codigo do index.xhtml
<h:body>
<h:outputStylesheet library="css" name="Login.css"/>
<h:form>
<h:messages styleClass="error"/>
<f:validateBean>
<div class="login" id="login">
<img width="200px" height="150px" src="../resources/images/login.jpg" alt="Login"/>
<div class="loginTable">
<table>
<tr>
<td>Login: </td>
<td><h:inputText value="#{adminLoginFace.login}"/></td>
</tr>
<tr>
<td>Password: </td>
<td>
<h:inputSecret value="#{adminLoginFace.password}"/>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<h:commandButton action="#{adminLoginFace.doLogin}" value="Login"/>
</td>
</tr>
</table>
</div>
</div>
</f:validateBean>
</h:form>
</h:body>
Codigo da Classe AdminLoginFace
@Named
@SessionScoped
public class AdminLoginFace extends BaseCDIBean {
private static final long serialVersionUID = 1L;
@NotNull(message = "O campo login não pode ser nulo")
private String login;
@NotNull(message = "O campo senha não pode ser nulo")
@Min(value=5,message="The password need higher than five letters")
private String password;
private boolean adminUserLogged = false;
public String doLogin() {
if (getLogin().equalsIgnoreCase("dyego") && getPassword().equals("12345")) {
adminUserLogged = true;
} else {
adminUserLogged = false;
}
if (isAdminUserLogged()) {
return "main.faces";
} else {
return "loginerr.faces";
}
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public boolean isAdminUserLogged() {
return adminUserLogged;
}
Se alguem puder ajudar, eu agradeço.
/admin/index.xhtml @24,83 value="#{adminLoginFace.login}": Target Unreachable, identifier 'adminLoginFace' resolved to null
javax.el.PropertyNotFoundException: /admin/index.xhtml @24,83 value="#{adminLoginFace.login}": Target Unreachable, identifier 'adminLoginFace' resolved to null
Codigo do index.xhtml
<h:body>
<h:outputStylesheet library="css" name="Login.css"/>
<h:form>
<h:messages styleClass="error"/>
<f:validateBean>
<div class="login" id="login">
<img width="200px" height="150px" src="../resources/images/login.jpg" alt="Login"/>
<div class="loginTable">
<table>
<tr>
<td>Login: </td>
<td><h:inputText value="#{adminLoginFace.login}"/></td>
</tr>
<tr>
<td>Password: </td>
<td>
<h:inputSecret value="#{adminLoginFace.password}"/>
</td>
</tr>
<tr>
<td align="right" colspan="2">
<h:commandButton action="#{adminLoginFace.doLogin}" value="Login"/>
</td>
</tr>
</table>
</div>
</div>
</f:validateBean>
</h:form>
</h:body>
Codigo da Classe AdminLoginFace
@Named
@SessionScoped
public class AdminLoginFace extends BaseCDIBean {
private static final long serialVersionUID = 1L;
@NotNull(message = "O campo login não pode ser nulo")
private String login;
@NotNull(message = "O campo senha não pode ser nulo")
@Min(value=5,message="The password need higher than five letters")
private String password;
private boolean adminUserLogged = false;
public String doLogin() {
if (getLogin().equalsIgnoreCase("dyego") && getPassword().equals("12345")) {
adminUserLogged = true;
} else {
adminUserLogged = false;
}
if (isAdminUserLogged()) {
return "main.faces";
} else {
return "loginerr.faces";
}
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public boolean isAdminUserLogged() {
return adminUserLogged;
}
Se alguem puder ajudar, eu agradeço.
Thales Souza
Curtir tópico
+ 0
Responder
Posts
17/04/2011
Thales Souza
foi mal ae, orelhada minha, eu criei o projeto sem marcar pra usar CDI.
Responder
Gostei + 0
17/04/2011
Robson Teixeira
Resolvido favor feche o post!!
grato
grato
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)