ramilani12 22 de mar. de 2007
Coloque empresa.ATRIBUTO DA SUA CLASSE ;;;;
& lt ; logic : iterate name = "empresasListBean" id = "empresa" & gt ;
& lt ; tr & gt ;
& lt ; td align = "center" & gt ;
& lt ; bean : write name = "empresa,id" property = "id" /& gt ;
& lt ;/ td & gt ;
& lt ; td & gt ;& lt ; bean : write name = "empresa.nome" property = "nome" /& gt ;& lt ;/ td & gt ;
& lt ; td & gt ;& lt ; bean : write name = "empresa.setores" property = "setores" /& gt ;& lt ;/ td & gt ;
& lt ;/ tr & gt ;
& lt ;/ logic : iterate & gt ;
Acho que é isso
MARCOSTEIXEIRA 22 de mar. de 2007
Oi Raphael,
Obrigado pela resposta.
Tentei o que vc sugeriu, mas infelizmente não deu certo.
Tentei inclusive:
Mas também não funciona.
Será que tem como “extrair” o objeto do bean e tratá-lo separadamente ?
Valew !!
ramilani12 22 de mar. de 2007
Tente com prefix C
c:forEach
& lt ; c : forEach var = "row" items = "${empresa}" & gt ;
& lt ; tr & gt ;
& lt ; td & gt ; & lt ; c : out value = "${row.nome}" /& gt ; & lt ; / td & gt ;
& lt ; td & gt ; & lt ; c : out value = "${row.setores}" /& gt ; & lt ; / td & gt ;
& lt ; td & gt ; & lt ; c : out value = "${row.id}" /& gt ; & lt ; / td & gt ;
& lt ; / tr & gt ;
& lt ; / c : forEach & gt ;
MARCOSTEIXEIRA 23 de mar. de 2007
Oi Raphael,
O trecho que vc me passou ajudou a esclarer uma parte da solução.
Na verdade, eu precisava atribuir a uma variável (em negrito) o atributo “setores” , que por sua vez é um objeto.
Segue a solução abaixo, caso vc também precise, ok ?
Obrigado
<%-- loop que percorre a Collection de empresas --%>
<logic:iterate name=“empresasListBean” id=“empresa” >
<bean:write name=“empresa” property=“nome”/>
<c:set var=‘setor’ scope=‘request’ value=’${empresa.setores}’/>
<c:forEach var=‘entry’ items=’${setor}’>
<c:out value=’${entry.cod}’/>
<c:out value=’${entry.nome}’/>
</c:forEach>
</logic:iterate>
ramilani12 24 de mar. de 2007