Struts <logic:iterate>

1 resposta
O
<logic:iterate id=“email” name=“solicitacao” property=“emailList” type=“java.lang.String”>

<%= email %>;

</logic:iterate>
<logic:iterate id=“nat” name=“naturezas” type=“Natureza”>

< % if( natureza.equals(nat.getCodigo())){  %>

<option value= <%= nat.getCodigo() %> selected> <%= nat.getDescricao() %> 

<% }else{ %>

<option value=<%= nat.getCodigo()%>> <%= nat.getDescricao() %> 

<%}%>

</logic:iterate>

Os id’s não estão sendo “vistos” fora da tag logic:iterate do 1º caso e fora do if no 2º caso.

Não estou entendendo o motivo. Alguém por favor, pode me ajudar?

1 Resposta

O

Tentando explicar melhor o problema. Estou dando manutenção num sistema e vi uma série de classes que apresentam erro no mesmo ponto.

Neste exemplo, na linha

selected> <%= nat.getDescricao() %>

o nat não é reconhecido, o netbeans diz que ele não existe.

<% }else{ %>

O else não encontra o if

> <%= nat.getDescricao() %> <%}%>

O nat dá o mesmo problema que o anterior, sendo que o nat é o id do logic:iterate

Espero que tenha ficado mais claro o meu problema.

Criado 27 de setembro de 2010
Ultima resposta 27 de set. de 2010
Respostas 1
Participantes 1