Galera pra eu postar aqui foi so o ultimo caso mesmo...
tou tentando desde onten atarde...
fiz um sistema de login, mais não vai, coloco usuario correto... errado...
dps do login ele é redirecionado a alguma pagina...
segue o erro:
javax.servlet.ServletException: javax.el.MethodNotFoundException: /index.xhtml @49,76 action="#{loginBean.login}": Method not found: [email removido]()
javax.faces.webapp.FacesServlet.service(FacesServlet.java:321)
<h:form id="login">
<p:focus for="usuario" />
<h:panelGrid columns="2">
<h:outputLabel for="usuario" value="Usuário:*" />
<p:inputText id="usuario" required="true"
value="#{loginBean.usuario}" label="Usuário" size="40"
title="Campo Obrigatório. Informe o login do usuário">
<f:validateLength minimum="2" maximum="50" />
<p:tooltip for="usuario" showEvent="focus" hideEvent="blur" />
</p:inputText>
<h:outputText value="Senha:*" />
<p:password id="senha" value="#{loginBean.senha}" label="Senha"
title="Campo Obrigatório. Informe a senha do usuário">
<f:validateLength minimum="2" maximum="20" />
<p:tooltip for="senha" showEvent="focus" hideEvent="blur" />
</p:password>
</h:panelGrid>
<p:commandButton type="submit" value=" Login" icon="login"
action="#{loginBean.login}" ajax="false" style="margin-left:20px;" />
</h:form>
public class LoginBean {
private Conexao obj_conexao;
// Atributos
private String usuario;
private String senha;
// Get and Set
public String getUsuario() {
return usuario;
}
public void setUsuario(String usuario) {
this.usuario = usuario;
}
public String getSenha() {
return senha;
}
public void setSenha(String senha) {
this.senha = senha;
}
public String login(String usuario, String senha) {
FacesContext mensagem = FacesContext.getCurrentInstance();
try {
String comando_sql = "select login, senha from tbl_usuarios where login=? and senha=?";
PreparedStatement obj_sql = (PreparedStatement) obj_conexao
.getConexao().prepareStatement(comando_sql);
obj_sql.setString(1, usuario.trim());
obj_sql.setString(2, senha.trim());
ResultSet rs = obj_sql.executeQuery();
rs.next();
obj_sql.close();
if (rs.next() && rs.getString("usuario") != null
&& rs.getString("usuario").equals(usuario)
&& rs.getString("senha").equals(senha)) {
return "clientes.jsf";
} else {
return "index.jsf";
}
} catch (Exception e) {
System.out.println("Erro exception do login" + e.getMessage());
}
return "index.jsf";
}
valew