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