JSTL no Eclipse

Olá,

estou tendo problemas para usar as libs JSTL no Eclipse
Eu coloquei os .jar no diretório WEB-INF\lib (standart.jar e jstl.jar).

Coloquei o seguinte import na página jsp

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

Obtenho o seguinte erro:
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

Já tentei trocar o import para

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

O erro, então, é:
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application

O cabeçalho do meu web-xml está indicando versão 2.5

Já tentei colocar isso no web-xml


http://java.sun.com/jstl/core
/WEB-INF/lib/standart.tld

O erro foi o seguinte:
org.apache.jasper.JasperException: File “/WEB-INF/lib/standart.tld” not found

Alguém sabe o q está havendo?
Obrigado
Abraços

Olá Jubiraco,

Vc tah usando alguma IDE???
Tente adicionar os .jar através das propriedades do seu projeto. No Eclipse selecione o seu projeto no Project Explorer,
em seguida click com o botão auxiliar e vá em “Properties” (ou então Alt+Enter) -> “Java Build Path” ->“Libraries” -> “Add External JARs…”

Instale tmb os seguintes .jar:
jstl-impl-1.2 e jstl-api-1.2

Qto à tag do import, tah certa:

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

Apesar d q, eu acho, q msmo sem “/jsp/” daria certo…

Abraço e t+!

To usando o Eclipse como IDE…

tentei adicionar os jar da maneira como vc falou (em propriedades -> external jar), mas n rolou

Alguma outra sugestão?
Vlws…abraços

To usando o Eclipse como IDE…

tentei adicionar os jar da maneira como vc falou (em propriedades -> external jar), mas n rolou

Alguma outra sugestão?
Vlws…abraços

Olha, meu ambiente de programação está configurado pra trabalhar com JSF, tdo tah rodando corretamente…
O q eu fiz foi descompactar o JDK no raiz e criei uma pasta lib e nela coloquei os .jar (jstl-1.2, jsf-api e jsf-impl);
Descompactei o eclipse Galileo no diretório Java e detro do eclipse o TomCat, ficando assim a estrutura:

C:\Java
eclipse
tomcat6
jdk1.6.0_14
jre6
lib
workspace

Pra testar o JSTL, criei um projeto pelo “Dynamic Web Project”, em “Target runtime” seleciono o Apache Tomcat v6.0,
em “Dynamic web module version” seleciono 2.5 e em “Configuration” JavaServer Faces 1.2 + pode ser a configuração Default do Apache.
Em seguida adicionei os seguintes imports à minha jsp:

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

Rodou legal, inclusive o acesso ao BD, + pra isso configurei um pool de conexões com JNDI, o faces-config.xml e o web.xml, + como
o acesso à BD e detalhes d JSF ñ deve fazer parte do q vc ker, nem vou entrar em detalhes.

Espero ter ajudado!

Soh pra arrumar a estrutura de diretórios:

C:\Java
-----eclipse
--------tomcat6
-----jdk1.6.0_14
-----jre6
-----lib
-----workspace

:smiley:

FUNCIONOU =D
Eu fiz o seguinte:

peguei todos os arquivos .tld q estão na pasta tld q acompanha a biblioteca qdo vc baixa e joguei no diretório WEB-INF\lib junto com o santard.jar e jstl.jar.

:smiley:
Abraço

P.S.: não sei marcar o tópico como resolvido hehe…