<s: iterator>

Java

06/07/2011

Eu tenho o seguinte código:

<tr>
<s:iterator value="produtoList">
<td align="center">
<img src=<s:property value="imagem"/> width="132" height="119"><br>
<p><s:property value="descricao"/> </p>
<p class="preco">R$<s:property value="preco"/> </p>
<s:form method="post" action="addItem">
<s:hidden name="imagem" value="%"/>
<s:hidden name="descricao" value="%"/>
<s:hidden name="preco" value="%"/>
<s:submit value="Comprar"/>
</s:form>
</td>
</s:iterator>
</tr>

A cada iteração na lista 'produtoList' ele cria uma nova célula(<td>) na mesma linha (<tr>) e imprime os valores correspondentes. Só que eu quero que a cada 3 iterações ele imprima os proximos produtos em uma nova linha(<tr>), alguém sabe como eu faço isso?
Robson Silva

Robson Silva

Curtidas 0

Respostas

Davi Costa

Davi Costa

06/07/2011

Acho que uma solução boa seria tratar isso no seu código java.
E já passar a lista formatada da maneira que vc quer para a página.

att Davi
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/07/2011

Crie apenas UM form e coloque tudo dentro da mesma solicitação... administrar varios forms em uma tela fica bem complicado.



GOSTEI 0
Robson Teixeira

Robson Teixeira

06/07/2011

e use o atributo var da tag <s:iterator pois assim podera obter o objeto de casa loop de sua iteração.
att
 robson
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/07/2011

Conseguiste ? Se sim poderia fechar o chamado ?
GOSTEI 0
POSTAR