Erro JSTL

Pessoal,

to seguindo a apostila da CAELUM, no exercício inicial sobre JSTL eu fiz tudo que está na apostila e mesmo assim continua com esse erro:

meu listaContato.jsp

[code]<%@ taglib uri = “http://java.sun.com/jsp/jstl/core” prefix = “c” %>

Listagem

<c:forEach var=“contato” items="${dao.lista}">


  • nome: ${contato.nome},
    email ${contato.email},
    endereço ${contato.endereco}
     </li>
    

    </c:forEach>

    [/code]
  • Sua classe ContatoDAO se encontra realmente no pacote br.com.caelum.jdbc.dao? Talvez vc tenha criado a mesma em um pacote que vc especificou e vc está passando o caminho errado da mesma.

    Dê uma verificada.

    Até mais!

    ta no pacote certo sim. alguem pode ajudar ?

    cara, também estou estudando pela mesma apostila e ontem consegui resolver meu problema. Posta aqui o seu ContatoDAO.
    Abraços

    ContatoDao

    package br.com.caelum.jdbc.dao;
    
    import br.com.caelum.jdbc.ConnectionFactory;
    import br.com.caelum.model.Contato;
    
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.PreparedStatement;
    import java.util.ArrayList;
    import java.util.List;
    
    public class ContatoDao {
    	
    	private Connection connection;
    	
    		
    	public ContatoDao()throws SQLException {
    		this.connection = ConnectionFactory.getConnection();
    	}
    	
    	public void adiciona(Contato contato) throws SQLException {
    		
    		PreparedStatement stmt = this.connection.prepareStatement("insert into "+
    				"contato(nome,email,endereco) values (?,?,?)");
    		
    		stmt.setString(1, contato.getNome());
    		stmt.setString(2, contato.getEmail());
    		stmt.setString(3, contato.getEndereco());
    		
    		stmt.execute();
    		stmt.close();
    		
    	}
    	
    	public List<Contato> getLista() throws SQLException {
    		
    		PreparedStatement stmt = this.connection.prepareStatement("select * from contatos");
    		ResultSet rs = stmt.executeQuery();
    		
    		List<Contato> list = new ArrayList<Contato>();
    		
    		while (rs.next()) {
    			Contato contato = new Contato();
    			contato.setNome(rs.getString("nome"));
    			contato.setEmail(rs.getString("email"));
    			contato.setEndereco(rs.getString("endereco"));
    			
    			list.add(contato);
    			
    		}
    		
    		rs.close();
    		stmt.close();
    		
    		return list;
    	
    	}
    	
    
    }