[Resolvido] Duvidas sobre loop em tag libs

E aí galera beleza?

Não sei se o titulo que escolhi para meu post é o mais adequado mas minha dúvida é a seguinte:

Consigo gerar uma tabela dinamicamento usando o loop da taglibrary do struts. Mas quando só encontro duas formas de de nostrar os itens, ou em apenas uma linha da tabela ou apenas em uma coluna. O que gostaria era mostar cada linha da tabela com 3 colunas preenchidas com itens.

Obrigado.

Se entendi bem o que vc está querendo dizer é que só consegue montar uma linha ou uma coluna em um <table> no html?

Se for isso faça o seguinte:

&lt;table&gt;
 &lt;logic:iterate bláblá&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;%=item.getNumero()%&gt;&lt;/td&gt;
  &lt;td&gt;&lt;%=item.getDescricao()%&gt;&lt;/td&gt;
  &lt;td&gt;&lt;%=item.getPreco()%&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/logic:iterate&gt;
&lt;/table&gt;

Deste modo vc criou uma tabela com tres colunas e X linhas onde X é o número de iterações executadas

Espero ter ajudado…

[quote=rmarin]Se entendi bem o que vc está querendo dizer é que só consegue montar uma linha ou uma coluna em um <table> no html?

Se for isso faça o seguinte:

&lt;table&gt;
 &lt;logic:iterate bláblá&gt;
 &lt;tr&gt;
  &lt;td&gt;&lt;%=item.getNumero()%&gt;&lt;/td&gt;
  &lt;td&gt;&lt;%=item.getDescricao()%&gt;&lt;/td&gt;
  &lt;td&gt;&lt;%=item.getPreco()%&gt;&lt;/td&gt;
 &lt;/tr&gt;
&lt;/logic:iterate&gt;
&lt;/table&gt;

Deste modo vc criou uma tabela com tres colunas e X linhas onde X é o número de iterações executadas

Espero ter ajudado…

[/quote]

E aí beleza?

Então é quase isso. O que quero fazer é mais ou menos assim:

&lt;tag de iteração&gt;
  &lt;tr&gt;
    &lt;td&gt;dado 1&lt;/td&gt;
    &lt;td&gt;dado 1&lt;/td&gt;
    &lt;td&gt;dado 1&lt;/td&gt;
  &lt;/tr&gt;
&lt;/tag de iteração&gt;

Cara imagine que eu tenha um bean com varios carros, mas con todos os atributos iguais, então quando fazer a paginação, o metogo getFoto vai ser o mesmo pra todos também como o metodo getModelo e o metodo getFabricant. O que eu quero é pegar minha lista de carro e organiza-lo na página de forma que fique 3 carros em cada linha.

Desculpe se não fui claro em minha dúvida.

Obrigado!
:thumbup:

Certo, acho que Entendi.

 &lt;%int i = 0;%&gt;
 &lt;tag de iteração&gt;
   &lt;%= (i == 0) ? "&lt;tr&gt;" : ""%&gt; // Se i for igual a zero abre uma linha
     &lt;td&gt;&lt;%=carro.getFoto()%&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%=carro.getModelo()%&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%=carro.getFabricante()%&gt;&lt;/td&gt;
   &lt;% i++;%&gt;
   &lt;%if(i == 3) { i = 0; %&gt; //se o i for igual a 3 -ou número desejado- zera o i e fecha a linha.
       &lt;/tr&gt;
   &lt;%}%&gt;
 &lt;/tag de iteração&gt;

Cara, muito obrigado!

Era exatemente isso!

Só mais uma coisa como definir um post como resolvido?

obrigado!!! :XD: :XD: :thumbup: :thumbup:

[quote=samurai]Cara, muito obrigado!

Era exatemente isso!

Só mais uma coisa como definir um post como resolvido?

obrigado!!! :XD: :XD: :thumbup: :thumbup: [/quote]

Resolvido :mrgreen: