Estou precisando da ajuda de voces, o meu problema é o seguinte
Tenho uma tela de login que chama um JSP passando os dados de login e senha, o JSP chama minha classe DAO
onde tenho minha function logar o problema é que quando o html chama o JSP eu recebo o erro
“DAO cannot be resolved to a type”
Estou desesperado ja…preciso disso pra terminar meu tcc se alguém puder me ajudar ficarei imensamente grato.
Segue o código
JSP
<%
UsuarioDAO u = new UsuarioDAO();
u.usuario.setUsuario(request.getParameter("p_login"));
u.usuario.setSenha(request.getParameter("p_senha"));
if(u.logar()){
session.putValue("Login", u.usuario.getUsuario());
out.println("<b> Usuario logado com sucesso!<\b>");
out.println("<br>Acesse a <a href = 'MostrarAlunos.html'> Enquete</a>");
}
else{
out.println("<b> Falha ao logar, verifique usuário e senha");
out.println("<br><a href = 'logar.html'> Tente novamente</a>");
}
%>
DAO
public class UsuarioDAO {
public usuario usuario;
public BD bd;
private String men,sql;
public UsuarioDAO(){//método construtor
usuario = new usuario();
bd = new BD();
}
public boolean logar(){
boolean ret = false; //true = localizado
String sql = "select * from USUARIOS where USU_LOGIN = ? and USU_SENHA = ?";
if(bd.getConnection()){
try{
bd.statement = bd.connection.prepareStatement(sql);
bd.statement.setString(1, Criptografia.criptografar(usuario.getUsuario()));
bd.statement.setString(2, Criptografia.criptografar(usuario.getSenha()));
bd.resultSet = bd.statement.executeQuery();
//Alterado dia 19/04 pois o first dava erro e o next funcionou corretamente.
//if(bd.resultSet.first()){
if(bd.resultSet.next()){
usuario.setUsuario(bd.resultSet.getString(1));
usuario.setSenha(bd.resultSet.getString(2));
ret = true;
}
}
catch(SQLException erro){
bd.close();
}
}
return ret;
}
}
PS.: tenho a classe usuario onde estão os get e set