forEach

esse código esta dando erro e ate agora eu não consegui entender por que?

[code]<%@taglib uri=“http://java.sun.com/jstl/core” prefix=“c”%>
<html>
<!-- cria lista -->
<jsp:useBean id=“dao” class=“br.com.caelum.jdbc.dao.ContatoDAO”/>

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


  • Nome: ${contato.nome}
    Email: ${contato.email}
    Endereço: ${contato.endereco}

  • </c:forEach>
    </html>[/code]
    HTTP Status 500:
    org.apache.jasper.JasperException: /lista-elegante.jsp(8,0) According to TLD or attribute directive in tag file, attribute items does not accept any expressions

    o tem um método na classe ContatoDAO que se chama getLista que retorna um list de contatos.
    o que esta errado???

    Tente alterar a declaração do taglib para

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>