Jstl

7 respostas
F

Senhores,

Pesquisei na web e nao consegui achar nada parecido.

Eu estou colocando a seguinte linha de codigo no meu JSP:

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

porém ele acusa o seguinte mensagem:


http://java.sun.com/jstl/core” is not a registered TLD namespace

Como faço para retirar esse erro?

Obrigado
Fabiano.

7 Respostas

J

No web.xml:

<taglib> <taglib-uri>http://java.sun.com/jstl/core</taglib-uri> <taglib-location>/WEB-INF/c.tld</taglib-location> </taglib>

Presumindo que o tld da taglib está em /WEB-INF/c.tld

G

Há ainda uma forma de especificar o tld que está dentro do JAR da JSTL em vez de armazenar o tld dentro do diretório WEB-INF. Mas fique certo de que ter uma cópia do tld dentro de WEB-INF torna bem mais rápido o acesso ao mesmo.

S

acho melhor mentar a lib dentro d oWEB-INF…

F

Não existe uma forma melhor de adicionar esses arquivos pelo IDE(Jdeveloper)?

Pois eu só consegui copiando e colando o arquivo no WEB-INF

S

meio cansativo mais é soh assim…

J

Isso só é feito uma vez, mais cansativo seria acessar um monte de menus, depois procurar onde está o tld pra só então o JDeveloper copiar ele pra pasta WEB-INF. :roll:

U

Cara, não sei se é o caso, posso até tá falando besteira, mas tive alguns erros de JSTL ultimamente…
Resolvi apenas usando a diretiva @taglib com a nova uri:

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

Abraços

Criado 26 de abril de 2007
Ultima resposta 10 de mai. de 2007
Respostas 7
Participantes 5