instalação display tag commons-logging.jar, commons-lang.jar [RESOLVIDO]

Olá Pessoal, estou instalando a display tag seguindo os passos do link: http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html#Introdução
No passo 3 ele pede:
Possuir no CLASSPATH da aplicação as seguintes bibliotecas usadas por Display Tag:
commons-logging.jar
commons-lang.jar (versão 2.0)
commons-collections.jar
commons-beanutils.jar
log4j.jar

Mas acredito que não tenho estes arquivos. Onde posso conseguí-los para que eu possa configurá-los no classpath

Desculpem a ignorância!

kra, no donwload do displaytag , vem uns exemplos , com extensão .war. Abra eles com winrar e procure estes jars nele na pasta web-inf/lib

Flw!

[quote=dkenji]kra, no donwload do displaytag , vem uns exemplos , com extensão .war. Abra eles com winrar e procure estes jars nele na pasta web-inf/lib

Flw![/quote]

Obrigado, só uma pergunta mais. qdo eu encontrá-los vou colocá-los no lib do meu projeto web, mas preciso adicioná-lo no classpath, qual seria o melhor local para
colocá-los, além do lib de cada projeto, a fim de que eu pudesse ter apenas uma referência no classpath para estes arquivos ou há algum meio melhor para isto?

Obrigado!

Kra, vc pode colocar as libs no diretório de bibliotecas do servidor. Caso seja o tomcat , o diretório é a pasta lib da pasta do tomcat.

flw

Obrigado!

Vou testar!

Olá Pessoal, consegui fazer funcionar o básico da taglib e vou tentar explicar resumidamente o que fiz para ajudar todos que tiverem o mesmo problema :smiley: :
Lembrando que deve haver uma forma mais fácil, mas consegui fazer funcionar, pelo menos, ufa…

1 - Primeiro passo precisamos baixar 3 arquivos do link: http://sourceforge.net/projects/displaytag/files/

Perceba que aparece 3 opções de download:

  • Display.jar
  • displaytag-1.2-bin.zip (libs)
  • displaytag-1.2-src.zip (exemplos)

2 - Descompacte os 3 arquivos em pastas separadas para não misturar

3 - Vá até a pasta onde vc descompactou o bin, que deve ser algo parecido com isso:
\displaytag-1.2-bin\displaytag-1.2\
- descompacte o arquivo displaytag-examples-1.2.war. Se não conseguir renomeie-o para .jar e então descompacte-o;
- vá até a pasta onde vc descompatou-o que deve ser: displaytag-examples-1.2
- dentro dela procure a pasta: \WEB-INF\lib
- dentro dela estão todas as lib’s que são necessárias para o funcionamento da aplicação web.

4 - Copie todas as lib’s do item 3 e cole-as na pasta \lib de seu projeto que deve estar no: WebContent\web-inf\lib
dentro do eclipse selecione todas as lib’s e clique com o botão direito e na opção Build Path: e escolha a opção : add build path para que estas lib’s sejam acrescentadas ao build path de sua aplicação e sejam reconhecidas.

5 - No diretório displaytag-1.2-bin\displaytag-1.2
- Descompacte o arquivo displaytag-1.2.jar
- copie o arquivo displaytag.tld que está na pasta q vc descompactou: \displaytag-1.2\META-INF
- cole este arquivo no dentro da pasta WebContent\web-inf\ do seu projeto web

6 - Vá até o web.xml q está no: WebContent\web-inf
- edite-o e acrescente as seguintes linhas dentro da tag:

       <jsp-config>
	  <taglib>
	    <taglib-uri>http://displaytag.org</taglib-uri>
	    <taglib-location>/WEB-INF/displaytag.tld</taglib-location>
	  </taglib>  
       </jsp-config>

7 - vá até sua página jsp e acrescente a chamada à sua taglib: <%@taglib prefix=“display” uri=“http://displaytag.sf.net”%>
e se quiser fazer um teste copie o seguinte exemplo dentro da tag

       <h1>Implementando a Display Tag </h1>
	
	<% 
	List teste = new ArrayList( 4 );
	teste.add( "Item1" );
	teste.add( "Test String 2" );
	teste.add( "Test String 3" );
	teste.add( "Test String 4" );
	request.setAttribute( "teste", teste ); %>

<display:table style="width: 895px " name="teste" sort="list" pagesize="2" />

dê um refresh em sua aplicação, se preciso restar o tomcat e teste:

Bem pessoal, deve haver uma forma melhor ou mais elegante, se alguém souber, por favor poste para contribuir para galera.

valeu pessoal pela ajuda!

Bem, agora estou apanhando para conseguir fazer ela ficar bonita que nem no site de exemplo e preciso entender o padrão decorator, vamos lá se alguém tiver exemplos mande para nós!

Tentei fazer o que vc falou mas não está reconhecendo…
coloquei as libs no web-inf /lib
coloquei o tld no local certo.
no xml coloquei o no web.xml
e adicionei os jars à aplicação…
Acho que a : <%@taglib prefix=“display” uri=“http://displaytag.sf.net”%> nao esta correta?
teria algum meio dessa uri ser local inves de externa??

Por favor, que puder ajudar me adicione no msn: jgsart1@hotmail.com

OLá Gustavo!

Não utilizo msn.

Vamos ver se consigo te ajudar por aqui. Poste para nós qual o erro que está ocorendo. veja no seu console qual erro aparece.

A uri tem que ser: <%@taglib prefix=“display” uri=“http://displaytag.sf.net”%>

Vou lhe enviar o exemplo q utilizei, aqui. para vc apenas visualizar e ter uma idéia.