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