Problema com displaytag

Tenho o seguinte código

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
<%@page pageEncoding="Cp1252" contentType="text/html; charset=Cp1252" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Cp1252"/>
<title>Lista Usuários</title>
</head>
<body>
<display:table id="usuario" name="${usuarios}" requestURI="usuario.lista.logic">
	<display:column property="id" sortable="true"/>
	<display:column property="nome" sortable="true"/>
	<display:column property="login" />
	<display:column>
		<a href="usuario.remove.logic?usuario.id=${usuario.id}">remover</a>
	</display:column>
</display:table>
</body>
</html>

Mas acontece o seguinte problema, ele não reconhece a tag ficando com erro no jsp.
O que pode ser?

todos os Jars do displaytag estão no seu classpath?
no servidor da algum erro?
seu IDE consegue reconhecer o tld dentro dos Jars?

Consigo visualizar a página corretamente, porém, a ide mostra que existe erro no .jsp. O jar do displaytag está no path sim.

qual IDE?
no meu eclipse nunca precisei fazer nada d+ para ele identificar

tenta colocar tambem

<%@ page language=“java” %>

Estou tendo o mesmo problema com o eclipse… ele da erro mas minhas paginas funcionam normalmente. De vez em quando o clipse reconhece as tags da displaytag e ateh faz o autocomplete, mas na maioria das vezes da erro. Mas se funciona não tem problema né…

poxa mas é um pouco chato, não?

até no uso do display tag você ter um completador de codigo ajuda bastante, no meu caso ainda tenho a documentação do displaytag associado e tudo mais e isso te da muita produtividade.

Vocês estão com o pacote do europa para jee?

Concordo que é cato, mas não consegui solucionar o problema em 100%.

Uso o eclipse 3.2

É bem chato mesmo…
Eu uso Eclipse Europa 3.3

Voce esta com o Jar do TagLib no projeto, mas esta apontando o TagLib para a internet…

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>  

Pessoalmente nao acho uma boa pratica pois voce nao sabe qual versao esta utilizando do TagLib…

Da uma olhada no Web.xml e verifica se o URI esta de acordo com o LOCATION, se nao estiver crie uma tag com as informações:

<taglib>	
    <taglib-uri>/tags/XXX(nome do taglib)</taglib-uri>
    <taglib-location>/WEB-INF/XXX.tld(caminho do arquivo.tld)</taglib-location>
</taglib>

Dai coloca como parametro URI no jsp o indicado no XML e nao diretamente na Web.

<%@ taglib uri="/tags/XXX" prefix="display" %>  

E ai Cláudio blz?
Fiz conforme você instruiu, coloquei o arquivo displaytag.tld dentro WEB-INF/ e o displaytag.jar já estava dentro do lib e adicionei o código a seguir no web.xml:

	<taglib>    
		<taglib-uri>/tags/displaytag</taglib-uri>  
		<taglib-location>/WEB-INF/displaytag.tld</taglib-location>  
	</taglib>

E no meu arquivo jsp coloquei

<%@ taglib uri="/tags/displaytag" prefix="display" %>

Porém mesmo assim não funcionou, será que estou fazendo algo errado?

dentro do jar do displaytag ja vem o arquivo displaytag.tld com o descritor, é nele que por default vem a URI para http://displaytag.sf.net
você não está apontando para a internet :P, mas sim pro arquivo displaytag.tld que está no jar

você não precisa por a tag tagLib no web.xml

alem disse não usar nomes convencionados é que não uma boa pratica

Então ddduran, como faço para o meu eclipse 3.2 reconhecer as tags da displaytag?

você ta com o WTP?

Eu tive o mesmo problema mas no meu caso é o NetBeans que não reconhecia as tags
mudei a diretiva de

<%@ taglib uri="/tags/displaytag" prefix=“display” %>

para o caminho do meu arquivo e funcionou
ex.:

<%@ taglib uri="/WEB-INF/displaytag.tld" prefix=“display” %>

Uso o eclipse 3.2… que eu saiba nao baixei o WTP não…

Eu consegui resolver colocando a tld no amaretas
Vlw pela ajuda de todos.

Explica melhor como vc fez pra funcionar ai por favor… eu ainda não consegui.

No Eclipse fui em Windows > Preferences, seleciona Amaretas e dentro a opção TLD, lá adicionei uma nova entrada, informei o nome para a minha URI e coloquei o caminho do arquivo displaytag.tld
Conseguiu entender?

Vou tentar fazer isso.

Valew

Tentei fazer como vc disse…

coloquei o displaytag.tld no meu workspace…

ai coloquei no window preference amateras tld a url http://displaytag.sf.net e o caminho do arquivo no meu workspace, mas continua dando erro no meu eclipse onde uso a displaytag.