Imprimir dados da DAO com JSTL

1 resposta
Sergiorsilva

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;

    }

}
Na JSP já coloquei a EL assim
<h1>${dao.consultar}</h1>
e o mesmo assim é como se o método não existisse.

Algúem por favor me ajude!

1 Resposta

Sergiorsilva

up

Criado 25 de novembro de 2010
Ultima resposta 25 de nov. de 2010
Respostas 1
Participantes 1