Indice da Iteracao (logic:iterator)

2 respostas
D

Bom Dia pessoal,

To com o seguinte problema. Tenho uma ArrayList que dentro dela possue um VO. Até ai beleza. Ai na página eu itero este ArrayList.
Seria algo do tipo
<logic:iterate id=“al” name=“sessionAl” >
<input type=“radio” value"">
<jsp:getProperty name=“al” property=“nome” />
</logic:iterate>

mas o value do radio tá vazio, e eu queria que tivesse o numero da iteracao (ou o indice do ArrayList)

Se fosse com scriptlet seria simples

<%for(int i=0;i<al.size();i++){%>

<input type=“radio value=”<%=i%>">

…(resto)…

Mas não posso usar scriptlet (decisao top-down. eu sou soh o programador).
Alguem jedi sabe fazer isso?

Tks.

2 Respostas

M

Tenta usar isso:

&lt;logic&#58;iterate id="al" name="sessionAl" &gt; 
  &lt;bean&#58;write name="al" property="nome" /&gt;
&lt;/logic&#58;iterate&gt;
D

mauriciotrust,

Me expressei mal ai.
Quer dizer, eu me expressei certo, é que eu não sabia que ele ia interpretar o html, então não deu para saber o problema

Assim, eu quero imprimir o numero da iteração do logic:iterate
P. Ex.

for(int numero =0;numero < 10;numero ++){

System.out.println(numero);

}

Aquero fazer isso com o logic:iterate, sem usar scriptlet.

De qualquer jeito, obrigado.

===========
Pq vc me pede para definir o prazo, se eu sempre tenho que entregar antes?

Criado 27 de maio de 2004
Ultima resposta 28 de mai. de 2004
Respostas 2
Participantes 2