Tenho uma classe chamada ContatoDAO que tem o seguinte método:
public
List getLista() throws SQLException
{
PreparedStatement stmt =
this.connection.prepareStatement(“select * from contatos”);
ResultSet rs = stmt.executeQuery();
List contatos =
new ArrayList();
while (rs.next()) {
// criando o objeto Contato
Contato contato =
new Contato();
contato.setNome(rs.getString(
“nome”));
contato.setEmail(rs.getString(
“email”));
contato.setEndereco(rs.getString(
“endereco”));
// adicionando o objeto à lista
contatos.add(contato);
}
rs.close();
stmt.close();
return contatos;
}
E tenho essa em outra classe
public
static void main(String[] args) throws SQLException {
// TODO Auto-generated method stub
ContatoDAO dao =
new ContatoDAO();
List contatos = dao.getLista();
for (Contato contato : contatos) {
System.
out.println("Nome: "+ contato.getNome());
System.
out.println("Email: " + contato.getEmail());
System.
out.println("Endereço: " + contato.getEndereco() + “\n”);
}
Tudo funcionando numa boa, porém, se coloco no jsp, dessa forma:
<%ContatoDAO dao = new ContatoDAO(); List contatos = dao.getLista(); // Nessa linha dá o seguinte erro: Type mismatch: cannot convert from List to List for (Contato contato : contatos) {%> <%=contato.getNome()%> <% } %>