<s: iterator>
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?
<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
Curtidas 0
Respostas
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
E já passar a lista formatada da maneira que vc quer para a página.
att Davi
GOSTEI 0
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
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
att
robson
GOSTEI 0
Dyego Carmo
06/07/2011
Conseguiste ? Se sim poderia fechar o chamado ?
GOSTEI 0