Boa tarde,
Estou com um problema quando uso as tags jstl core.
Tenho o seguinte código na jsp:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<title>Pagina de exibicao de contatos</title>
<c:forEach var="contato" items="${contatos}">
${contato.id} - ${contato.nome}<br/>
</c:forEach>
</html>
Não tenho erro em tempo de compilação.
No meu web.xml está assim:
...
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
...
Me parece tudo certo até que quando eu mando rodar a jsp eu tenho o seguinte erro:
Os dois jars de JSTL já estão no meu classpath que são standard-1.1.2.jar e jstl.jar
Já tentei usar também o iterate da logic mas não funcionou tb, ai tenho o seguinte exception:
Provavelmente eh algum detalhe que estou deixando passar, mas q ta me dando uma dor de cabeça!
Alguém poderia me ajudar?
Obrigado
Diego
assim, pelo que eu conheço de jstl, acho que você teria que usar a tag out pra imprimir os valores das suas variáveis…
<c:out value="${variavel}"/>
espero que ajude.

Tenta:
<taglib>
<taglib-uri>jstl</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
<%@ taglib uri="jstl" prefix="c"%>
Fabio,
Alterei aqui conforme sua sugestão, mas não obtive sucesso. Continuo com a mesma exception.
Obrigado.
Então tira essa tag do web.xml e adiciona somente isso no jsp e veja se da certo:
<%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %>
Desculpe a demora para responder, mas nao funciona…uma coisa teoricamente tão simples… uff…mas alguem pode tentar me ajudar?
essa exception é foda…
[quote]type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: javax/servlet/jsp/tagext/TagExtraInfo
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1063)
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.10 logs.
[/quote]