Erro em JSTL

11 respostas
llemosjr

Galera, comecei a usar JSTLs como fmt e c. Porém ocorreu um erro ao renderizar a página:
org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/fmt cannot be resolved in either web.xml or the jar files deployed with this application

Ja troquei a url pra http://java.sun.com/jstl/fmt, mas nada resolveu.
Verifiquei se o jstl.jar esta da pasta WEB-INF/lib e está ok.

O que pode estar ocorrendo?

11 Respostas

N

da uma olhada no web.xml … lá tem o mapeamento…

E

veja se o standard.jar tb está no classpath…

llemosjr

Esse mapeamento num é apenas pra arquivos de tlb alocados na máquina?
No web.xml é feita apenas uma referência a JSTLs:

javax.servlet.jsp.jstl.fmt.localizationContext
app_resources

llemosjr

Verifiquei na pasta WEB-INF/lib e não tinha o standard.jar. Corrigi isso e adicionei ao projeto do Eclipse. Mas mesmo assim o erro persiste.

E

vc ta usando o eclipse? ao usar o auto-complementar, as tags c e fmt aparecem? vc fez o mapeamento das tags no web.xml?

llemosjr

Sim, uso o Eclipse 3.2. O auto-completar funciona apenas no fmt, pro core nao aparece nada.
Não fiz mapeamento nenhum no XML. Tem apenas o mapeamento dos arquivos .tbl, como html, beans e logic.

E

no meu web.xml faço assim:

<taglib>
		<taglib-uri>/WEB-INF/tlds/c.tld</taglib-uri>
		<taglib-location>/WEB-INF/tlds/c.tld</taglib-location>
	</taglib>
llemosjr

emanoeltadeu:
no meu web.xml faço assim:

<taglib> <taglib-uri>/WEB-INF/tlds/c.tld</taglib-uri> <taglib-location>/WEB-INF/tlds/c.tld</taglib-location> </taglib>

Po, cara… pode crer! Consegui! Muito Obrigado!
Mas no eclipse só consigo auto-completar no fmt, no core nao.
Deve ser oq?

E

como estão as suas diretivas no jsp?

llemosjr

<%@ taglib uri="/tags/struts-bean" prefix=“bean” %>
<%@ taglib uri="/tags/struts-html" prefix=“html” %>
<%@ taglib uri="/tags/struts-logic" prefix=“logic” %>
<%@ taglib uri="/tags/struts-fmt" prefix=“fmt” %>
<%@ taglib prefix=“c” uri=“http://java.sun.com/jstl/core” %>

llemosjr

Consegui! Valeu galera!

Criado 30 de janeiro de 2007
Ultima resposta 31 de jan. de 2007
Respostas 11
Participantes 3