Olá pessoal,
Estou com a seguinte dúvida:
Tenho uma classe DAO para consulta e na minha JSP quero usar o método consultar da DAO para criar uma tabela com os resultado. Estou fazendo isso usando a biblioteca core, não quero fazer usando a biblioteca sql já que eu quero trazer os dados da DAO mas a EL não encontra o método.
Minha JSP
<jsp:useBean id="dao" class="dao.implem.EmpresaDAO" />
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="estilovaga.css" />
<title>Consultar Empresa</title>
</head>
<body>
<h1>Consultar Empresa</h1>
<br />
<table>
<h1>${dao.consultar}</h1>
</table>
</body>
</html>
Minha Classe DAO
public class EmpresaDAO extends AbstractDAO {
public EmpresaDAO() {
conectar();
}
@Override
public ArrayList<DomainObject> consultar() {
conectar();
ArrayList<DomainObject> lista_empresa = new ArrayList<DomainObject>();
PreparedStatement pstmt;
ResultSet rs;
try {
pstmt = conexao.prepareStatement("SELECT * FROM EMPRESA");
rs = pstmt.executeQuery();
while (rs.next()) {
Empresa empresa = new Empresa();
empresa.setId(rs.getInt(1));
empresa.setRazao_social(rs.getString(2));
lista_empresa.add(empresa);
}
} catch (SQLException e) {
System.out.println("Erro na conexão com Empresa" + e);
}
return lista_empresa;
}
}
<h1>${dao.consultar}</h1>
Algúem por favor me ajude!