Foreach estranho

Tenho o seguinte codigo mas não consigo fazer ele imprimir os campos do meu banco de dados, simplesmente não aparece nada… o que esta errado?

[quote]<jsp:useBean id=“dao” class=“jstl.DaoCadastro”/>
<jsp:useBean id=“b” class=“jstl.BeanCadastro”/>
<c:forEach items="${dao.selectTeste}" var=“b” varStatus=“c” >
${b.nome}
${b.telefone}
</c:forEach>[/quote]

[quote] public List getSelectTeste() throws SQLException{

    List lista = new ArrayList();
    
    selecionar = db.getConn().prepareStatement("select * from cadastro");
    ResultSet rs = selecionar.executeQuery();

      while( rs.next() )
      {
          bc.setNome (rs.getString("nome"));   
          bc.setNome (rs.getString("telefone"));   
          lista.add(bc);
      }
      return lista;
  }[/quote]

Obrigado :wink:

Se vc debugar, chega a entrar no metodo getSelectTeste ? Senao, tenta retirar o throws SQLException da assinatura do metodo (trata a excecao dentro do metodo, soh pra testar)

outra coisa que ta errada eh que vc esta chamando bc.setNome (rs.getString(“telefone”)); ao inves bc.setTelefone(rs.getString(“telefone”));

Outra coisa eh que vc não está instanciando um novo “bc” a cada iteração… vc eta adicionando o mesmo bc varias vezes…

tb é importante que haja os metodos getNome e getTelefone na classe de “bc”