Erros de taglibs

5 respostas
D

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

5 Respostas

NataliaOliveira

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.
:slight_smile:

fabiozoroastro

Tenta:

<taglib>
     <taglib-uri>jstl</taglib-uri>
     <taglib-location>/WEB-INF/c.tld</taglib-location>
 </taglib>
<%@ taglib uri="jstl" prefix="c"%>
D

Fabio,

Alterei aqui conforme sua sugestão, mas não obtive sucesso. Continuo com a mesma exception.

Obrigado.

fabiozoroastro

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" %>
D

Desculpe a demora para responder, mas nao funciona…uma coisa teoricamente tão simples… uff…mas alguem pode tentar me ajudar?

essa exception é foda…

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.

Criado 9 de abril de 2007
Ultima resposta 13 de abr. de 2007
Respostas 5
Participantes 3