Collection Struts2

Olá,

tenho uma action q carrega uma collection e depois rediretciona para uma jsp

como dou um loop nessa collection no jsp?

alguem pode me ajudar?

h2

se estiver usando struts, use a tag logic.

<logic:iterate name="minhaColecao" id="lista">
   <bean:write name="lista" property="prop1" />
   <bean:write name="lista" property="prop2" />
</logic:iterate

Mais informações,
http://struts.apache.org/1.2.7/userGuide/struts-logic.html>

ou, se preferir, use JSTL

estou usando struts 2…

isso faz diferença?

abraço e obrigado

Poxa, faz TODA diferença!!! rsrsrs

acho que o próprio pessoal do struts tá recomendando o uso das tags JSTL.

Exemplo de loop com jstl

&lt;c:forEach var="nome" items="${colecao.nomes}"&gt; <br>${nome} &lt;/c:forEach &gt;

aqui tem um exemplo de uso da JSTL
http://www.dsc.ufcg.edu.br/~jacques/cursos/daca/html/jstl/jstl.htm

[link] http://struts.apache.org/2.0.8/docs/iterator.html [/link]Comece por aki

zica…

fiz um debug… até a action, a collection é setada…

mas após dar o redirect
ele vai pra jsp q tem o iterator mas não imprime nada…

parece q zera a collection após redir…

<s:iterator value=“setores”>
<s:property value=“area”/>

</s:iterator>

ta errado?

a collection se chama setores e a propriedade do setor VO é area…

abraço e espero resposta

h2

olá,

preciso setar algo na Action pra ele gravar pro próximo jsp?

abraço

Poste o código de sua action, seu struts.xml e seu jsp.