Problema para acessar objetos em um ArrayList

2 respostas
aaraujo

Pessoal,

estou com problemas para acessar os objetos que estão dentro de um ArrayList, em uma aplicação web:

o código dos objetos é o seguinte:
package support.sac.geral.business.entity;

public class Chamado extends SacBaseEntity {
	
    private java.lang.Integer idChamado;
    private java.lang.Integer idTipoContato;
    private java.sql.Date dataChamado;
    private java.lang.String formaContato;
    private java.lang.Integer idContato;
    private java.lang.String nome;
    private java.lang.String profissao;
    private java.lang.String especialidade;
    private java.lang.String setor;
    private java.lang.String horario;
    private java.lang.String ddd;
    private java.lang.String fone;
    private java.lang.String email;
    private java.lang.String perfilContato;
    private java.lang.Integer idTipoChamado;
    private java.lang.String ressarcimento;
    private java.lang.Integer idTipoEnvioRessarc;
    private java.lang.String amostra;
    private java.lang.Integer idTipoEnvioAmostra;
    private java.lang.String dtAmostra;
    private java.lang.String dtEnvioAmostraQA;
    private java.lang.String dtLaudo;

    private List chamadosProduto;

   //métodos get e set

}


package support.sac.geral.business.entity;

public class ChamadoProduto extends SacBaseEntity {

    private java.lang.Integer idChamado;
    private java.lang.String codigo;
    private java.lang.Integer qtdReclamada;
    private java.sql.Date dataFabricacao;
    private java.sql.Date dataValidade;
    private java.lang.String lote;
    private java.lang.String localCompra;
    private java.lang.String codigo;

    //métodos get e set

}

O código no jsp é o seguinte:

<html:text name='sacForm' property='cadastroChamadoHelper.chamado.chamadosProduto.chamadoProduto.codigo' size='10' />

e retorna a seguinte msg de erro:

"No getter method for property cadastroChamadoHelper.chamado.chamadosProduto.chamadoProduto.codigo of bean sacForm "

alguém sabe oq pode estar acontecendo :?:

obrigado,
Anderson

2 Respostas

luiz_ross

Como que ta declarado seu formbean?

aaraujo

no struts-config.xml tá assim:

<form-beans>
    <form-bean name="sacForm" type="support.sac.geral.web.SACStrutsForm" />
</form-beans>

e esse é o código da classe:

package support.sac.geral.web;

import support.geral.web.BaseStrutsForm;
import support.sac.cadastrochamado.view.*;

public class SACStrutsForm extends BaseStrutsForm {

    private CadastroChamadoHelper cadastroChamadoHelper;

    public void setCadastroChamadoHelper(CadastroChamadoHelper cadastroChamadoHelper){
        this.cadastroChamadoHelper = cadastroChamadoHelper;
    }

    public CadastroChamadoHelper getCadastroChamadoHelper(){
        if (this.cadastroChamadoHelper == null){
            this.cadastroChamadoHelper = new CadastroChamadoHelper();
        }
        return this.cadastroChamadoHelper;
    }
}

e a classe Helper:

package support.sac.cadastrochamado.view;

import support.geral.view.BaseHelper;
import support.sac.geral.business.entity.*;
import java.util.*;

public class CadastroChamadoHelper implements BaseHelper {
	
    private Chamado chamado;

    public void setChamado(Chamado chamado){
        this.chamado = chamado;
    }
	
    public Chamado getChamado (){
        if (this.chamado == null){
            this.chamado = new Chamado();
        }
        return this.chamado;
    }
}
Criado 25 de maio de 2004
Ultima resposta 25 de mai. de 2004
Respostas 2
Participantes 2