Jstl

14 respostas
marcelo_mococa

E ae galera…

To com um problema

Naum estou conseguindo usar a taglib core
Coloquei o jstl.jar e standard.jar no classpath do meu projeto.

No cabeçalho da jsp to colocando assim:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

Mas ele naum ta achando a taglib, veja a exception:

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:50)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:114)
	org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:316)
	org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:147)
	org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:418)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:483)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1543)
	org.apache.jasper.compiler.Parser.parse(Parser.java:126)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:211)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:100)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:146)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:556)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

o estranho é que em outro projeto ela funciona normal.

14 Respostas

saoj

o jstl.jar está no lib ?

luiz_ross
Os arquivos .tld´s estão abaixo do diretório WEB-INF?
marcelo_mococa

os jars estaum no lib.
em um outro projeto, naum precisei de colocar nenhuma tld abaixo do web-inf, será que agora vou precisar?

ta parecendo que o projeto naum está reconehcendo os jar.
Estou usando o eclipse, alguem sabe como corrigir isto?

brunocosta

Qual a versão do tomcat? acredito q esse tipo de URI só é suportada nas versões q implementam servlet 2.4

marcelo_mococa

tomcat 5.5.8

brunocosta

é, tomcat 5.5 implementa svlt2.4 :smiley:

talvez tenha algum jar de alguma versão antiga do jstl lá nas bibliotecas compartilhadas do tomcat, ou vc não adicionou lá no Java Build Path do eclipse o jstl.jar e o standard.jar

marcelo_mococa

o pior é que ta tudo adicionado no Build Path do eclipse.

primeiro eu copiei os jars pro diretorio lib, depois eu adicionei eles no Build Path e naum funcionou.

brunocosta

então tem certeza que vc tá usando a versão certa do jstl.jar? Tenta baixar dinovo a última versão lá no site da apache
:?

marcelo_mococa

to usanu a versao
jakarta-taglibs-standard-1.1.2

brunocosta

putzz… então vo tirar um tempo depois pra dar uma googleada por isso…
no meio tempo, um banho de sal grosso pode ser uma solução provisória :lol:

qualquer coisa aviso :slight_smile:

marcelo_mococa

rs…

valeu pela ajuda…
vou desinstalar tudo e instalar de novo…

quem sabe pode dar certo…

obrigado

jr4web

Cara tive o mesmo problema, e ai eu vi que tinha algo errado com a url, que estava assim:
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>

e eu mudei para

<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c” %>

e funcionou normalmente após esta mudança.

:smiley:

A

ae pessoal comigo tah acontecndo o mesmo problema!

R

quando aconteceu esse problema comigo eu fucei e reparei que estava errada a configuração do home do tomcat no eclipse em window – preferences – tomcat
Só tive que selecionar o tomcat home e a versão do tomcat … mais nada
funcionou tudo depois

Criado 26 de julho de 2005
Ultima resposta 15 de jan. de 2007
Respostas 14
Participantes 7