<s: iterator>

06/07/2011

0

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

Responder

Posts

07/07/2011

Davi Costa

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
Responder

08/07/2011

Dyego Carmo

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



Responder

11/07/2011

Robson Teixeira

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

16/07/2011

Dyego Carmo

Conseguiste ? Se sim poderia fechar o chamado ?
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar