Iterator no Struts

Olá,

Estou com o seguinte problema tenho uma coleção(1ª) que possui uma coleção(2ª), que possui outra coleção(3ª).
No jsp faço a iteração com a tag logic:iterate.

Porém no terceiro objeto ele não traz os valores que quero listar, ele lista de acordo com a propriedade “name” da tag. E não deveria, deveria listar a coleção presente neste variável e não os objetos cujo a falha é igual.

Alguem sabe como posso resolver isto.

Segue abaixo o código para facilitar o entendimento.

public class Osm implements Serializable {

    private int numero;
    private Date dataEntrada;
    private String status;
    
    private Collection falhas;
    
...
public class Falha implements Serializable {

    private int codigo;
    private String descricao;
    private GrupoFalha grupoFalha;
    private Collection servicosDaOsm;
...
public class OsmServico implements Serializable {

    private OsmServicoID compositeID;
    private int codigoMecanico;
    private Empresa empresaMecanico;
...
<logic:present name="osms">

<logic:iterate name="osms" id="osm">
    <logic:present name="osm" property="falhas">
    <logic:iterate name="osm" id="falha" property="falhas">
        <logic:present  name="falha" property="servicosDaOsm" >
        <logic:iterate id="osmServico" name="falha" property="servicosDaOsm">

Agradeço

Tente

<logic:present name="osms">
<logic:iterate name="osms" id="osm">
    <logic:present name="osm" property="falhas">
    <logic:iterate name="osm" id="falha" property="falhas">
        <logic:present  name="falha" property="servicosDaOsm" >
        <logic:iterate id="osmServico" name="falha" property="servicosDaOsm">

Resolvido.
Valeu brother.