Iterate do Struts

2 respostas
R

Tenho um bean que o resultado de uma collection que crio e passo pelo struts, trata-se de uma classe Questão, a qual possue dentre outros atributos o texto(Pergunta) e o Opcoes(este é uma Array de Objetos do tipo Opcoes, que possui atributos como texto da opcao e id_opcao), gostaria de recuperar no meu JSP o bean e montar através de um iterate uma estrutura como abaixo:

1- QUAL SEU NOME:
1- Joao
2- José
3- Maria
2- QUAL SUA IDADE:
1- 10 anos
2- 12 anos

Estou conseguindo pegar a pergunta mas não consigo percorrer as opções de cada questão.[/b]

2 Respostas

A
Cara,

vc ja tem um arraylist no form bean com os dados nao é?

Então é so usar:

<c:if test="${not empty FormBen.map.itens}">

<c:forEach items="${ FormBen.map.itens}" var=“itens” varStatus=“i”>

<c:out value="${<a href="http://itens.id">itens.id</a>}"/>

<c:out value="${itens.Propriedadequevcquizer}"/>

</c:forEach>

</c:if>

Ficou claro???

R

Daí

Tenta isso o JSP:

&#91;html&#58;select styleClass="input10"
               property="value&#40;opcoes&#41;" 
                        styleId="opcoes" 
                  labelProperty="descricao"  
  &#91;html&#58;option value=""/&#93;
  &#91;html&#58;options collection="opcoes" 
                  labelProperty="descricao"
                         property="id"/&#93;
&#91;/html&#58;select&#93;

OBS.: FAZ FAVOR DE SUBSTITUIR OS [ POR < E OS ] POR >, POIS ESSA XXXXX DE PHPBB NÃO DEIXOU EU POSTAR O CÓDIGO DIREITO.

E na tua Action coloca isso no método que inicializa o teu jsp:

Vector opcoes= metodoMontaOpcoes&#40;&#41;; request.getSession&#40;&#41;.setAttribute&#40;&quot;opcoes&quot;, opcoes&#41;;

[]s

[color=“green”][size=“9”]*Bad word [/size][/color]:razz:

Criado 19 de abril de 2005
Ultima resposta 19 de abr. de 2005
Respostas 2
Participantes 3