Erro ao usar forEach na JSTL

Bom dia pessoal, estou com o seguinte problema:
Quando uso um <c:out value"${dao.lista[0].nome}"/>
eu obtenho o valor correto que vem de um list que acessa o banco,
porem quando tento iterar e apresentar toda a lista da seguinte maneira:

&lt;jsp&#58;useBean id=&quot;dao&quot; class=&quot;br.com.caelum.jdbc.dao.ContatoDAO&quot; /&gt;

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

ele me apreseta o seguinte erro:

estou importando a taglib da seguinte forma:

 &lt;%@ taglib uri=&quot;http&#58;//java.sun.com/jsp/jstl/core&quot; prefix=&quot;c&quot; %&gt; 

bom não sei por que ocorre isso se alguem poder me ajudar fico muito grato,
estou começando a aprender a usar a EL nas minhas paginas agora, so que não consigo usar o foreach…

Muito obrigado a todos. [/quote][/code]

Ao que parece a biblioteca JSTL não está no seu classpath.

A sintaxe do forEach está correta, entretanto já tive problemas semelhantes com versões antigas da bliblioteca. Verifique se vc está com a versão mais recente, ok?

t+

Sim estou, baixei a nova no site da apache,
isso não pode ser problema de configuração??
ou Algo no tomcat???

Eu necessito apenas do jar ja jstl certo(fora os jar standart e jsp-api)??
n necessito por os tld no meu projeto???

obrigado

Parece realmente que você não está com os JARs da JSTL no classpath. Verifique se os JARs jstl.jar e standard.jar estão na pasta WEB-INF/lib do seu projeto.

mas estão sim

dentro do classpath caminho seria

MEUPROJETO\web\WEB-INF\lib

sendo que o WEB-INF esta dentro do web e no eclipse estou apontando isso…

porem eu vi que se eu desconpactar o jsp-api.jar

dentro dele temos os pacotes

javax\servlet\jsp\tagext

e dentro deste ultimo temos a classe
Tag.class
a qual parece estar sendo apontada no erro…
eu experimentei retirar o jsp-api.jar da aplicação e reiniciei o tomcat e continua dando o mesmo erro…
vc consegue executar o codigo???

Qual configuração utiliza???

obrigado.

meu web.xml esta configurado da seguinte forma:

<?xml version=“1.0” encoding=“ISO-8859-1”?>
<web-app xmlns=“http://java.sun.com/xml/ns/j2ee” version=“2.4”>
<display-name>Aplicação web simples</display-name>

&lt;welcome-file-list&gt;
	&lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;
&lt;/welcome-file-list&gt;

</web-app>

não sei se isto influiria, mas em via das duvidas…

o problema estava ocorrendo em vista de ter
tambem as bibliotecas e com outro nome,
desta forma ele se confundia e ocasionava o conflito.
Retirei as libs de la e funcionou.

:slight_smile:

Abraço a todos