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:
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…
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
jpachecoPJ
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
Guilherme_MelloPJ
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
jpachecoPJ
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
jpachecoPJ
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>
não sei se isto influiria, mas em via das duvidas…
J
jpachecoPJ
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.