Logic:iterate do struts

4 respostas
R

Estou com um problema ao usar o logic:iterate
estou fazendo o loop numa boa, só que quero gerar o conteudo em 2 colunas, alguem sabe como posso fazer pra executar um next element no meio do logic:iterate?
ou alguma solução pra eu poder imprimir todo o conteudo do collection em duas colunas!

4 Respostas

J

Faz um contador

<table>
<% int cont = 1 ;%>
<logic:iterate>
<%if (cont ==1) {%>
<tr>
<%}%>
<td>

</td>
<%  cont++; %>
<%if (cont ==2) {%>
</tr>
<%cont = 1;%>
<%}%>
<logic:iterate>
<table>

O código tem erro, mas dá para vc ter uma ideia.

R

eu fiz isso, mas não queria usar scriptlet

J

Use tags
c:if

e c:set

ou crie um custom tag, não é tão difícil.

jcranky

Só uma pequena sugestão: Para deixar o seu código menos amarrado ao Struts, talvez seja interessante você utilizar a tag c:forEach ao invés da logic:iterate :wink:

Criado 10 de maio de 2005
Ultima resposta 11 de mai. de 2005
Respostas 4
Participantes 3