uri da taglib

uri da taglib

por Filipe Ferraz Salgado -
Número de respostas: 2
Olá pessoal,

gostaria de saber qual a uri correta para se utilizar na hora de incluir a taglib core.

Pelo que eu vi seria

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

e isso funcionava no nosso projeto normalmente (em casa, no CEC), mas quando demos deploy parecia que não estava incluindo mais. <c:if> não funcionava e apareciam as strings ${valor}. Então eu mudei a uri para "http://java.sun.com/jstl/core" e algumas coisas voltaram a funcionar. Bom, na verdade quase tudo sorriso

Obrigado,
filipe
Em resposta à Filipe Ferraz Salgado

Re: uri da taglib

por Thiago Henrique Coraini -
Olá Filipe,

Também tive esse problema! Depois de pesquisar um pouco, o que entendi foi que o Apache 5.5 (que roda no servidor disponibilizado) não é compatível com Servlet 2.5 (que eu não sei exatamente o que é). No fim, o problema foi resolvido modificando o arquivo web.xml do projeto, trocando a tag <web-app> que estava lá por essa:

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">

Não sei explicar melhor sobre o problema, mas com isso meu projeto voltou a rodar normal, tanto na minha máquina quando no pcgerosa.ime.usp.br.

Ah, e só pra esclarecer, mantive as tags como antes, ou seja, http://java.sun.com/jsp/jstl/core.

Espero que ajude!

Abraços,
Em resposta à Thiago Henrique Coraini

Re: uri da taglib

por Alexandre Albano -
Oi Thiago, sou dupla do Filipe.
Fiz exatamente o que voce falou, funcionou perfeitamente. Obrigado!