Erro ao usar forEach na JSTL

6 respostas
J

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="dao" class="br.com.caelum.jdbc.dao.ContatoDAO" /&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="http&#58;//java.sun.com/jsp/jstl/core" prefix="c" %&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]

6 Respostas

C

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+

J

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

G

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.

J

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.

J

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…

J

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

Criado 21 de agosto de 2007
Ultima resposta 23 de ago. de 2007
Respostas 6
Participantes 3