Problemas com objetos em JSP

0 respostas
viniceranogueira

Fala galera!!!
Seguinte, to c um probleminha aqui,

Tenho esta página JSP e gostaria o seguinte, nessa parte ele vai fazer uma consulta no banco e pegar todos os registros de um determinado beneficiario, depois, ele vai fazer outra consulta no banco e listar os encaminhamentos existentes, enquanto ele vai criando os encaminhamentos ele vai verificando se o beneficiario possui aquele encaminhamento, se tiver ele cria o checkbox marcado.

<% ResultSet rs_tipoEncaminhamento = tipoEncaminhamento.listarTipoEncaminhamento();
                ResultSet rs_codEncam = beneficiario.getEncaminhamentos(codBeneficiario);
                int j=0;
                while(rs_codEncam.next()){
                     encBeneficiario.setCodEncaminhamento(rs_codEncam.getInt("Cod_Encaminhamento"),j);
                     encBeneficiario.setDtInicio(rs_codEncam.getString("Inicio_Programa"),j);
                     encBeneficiario.setDtFinal(rs_codEncam.getString("Fim_Programa"),j);
                     encBeneficiario.setObsPrograma(rs_codEncam.getString("Dsc_Observacoes"),j);
                     j++;
                }
                int tamEnc=j;
                while(rs_tipoEncaminhamento.next()){%>
                <tr>
                <td>
                <b><%=rs_tipoEncaminhamento.getString("nom_tip_encaminhamento")%></b><br>
                <%ResultSet rs_encaminhamento = encaminhamento.listarEncaminhamento(rs_tipoEncaminhamento.getInt("cod_tip_encaminhamento"));
                 while(rs_encaminhamento.next()){%>
                 <input type="checkbox" name="codEncaminhamento" id="codEncaminhamento" value="<%=rs_encaminhamento.getString("cod_encaminhamento")%>"><%=rs_encaminhamento.getString("nom_encaminhamento")%><b>
                                                                                        
                 boolean possuiEncaminhamento;
                 while(rs_encaminhamento.next()){
                 cod_a = rs_encaminhamento.getInt("Cod_Encaminhamento");
                 possuiEncaminhamento = false;
                 for(j=0; j < tamEnc; j++){
                      if(cod_a == encBeneficiario.getCodEncaminhamento(j)){
                           possuiEncaminhamento = true;
                           break;
                      }
                 }
                 if(possuiEncaminhamento){%>
                 <input type="checkbox" name="codEncaminhamento" id="codEncaminhamento" value="<%=cod_a%>" checked><%=rs_encaminhamento.getString("nom_encaminhamento")%><br>
                 <%}else{%>
                 <input type="checkbox" name="codEncaminhamento" id="codEncaminhamento" value="<%=cod_a%>"><%=rs_encaminhamento.getString("nom_encaminhamento")%><br>
                 <%}                                                    
                 }%>                                            
                 </td>

e tem o seguinte, eu preciso criar um objeto para pegar alem do codigo do encaminhamento, a data de inicio no programa, data do final do programa e um campo observações.

Então criei essa classe

public class EncaminhamentosBeneficiario {
    
    private Conexao conec = null;
    private int codEncaminhamento[];
    private String dtInicio[];
    private String dtFinal[];
    private String obsEncaminhamento[];
    
    
    public EncaminhamentosBeneficiario() throws Exception{
        try{
            this.conec = new Conexao();
        }catch(Exception e){
           throw new Exception("Erro: "+e.getMessage());//Excessão: Caso não consiga conectar
        }
    }
    public void setCodEncaminhamento(int codEncaminhamento, int indice) throws Exception{
        this.codEncaminhamento[indice] = codEncaminhamento;
    }
    
    public void setDtInicio(String dtInicioPrograma, int indice) throws Exception{     
        this.dtInicio[indice] = dtInicioPrograma;    
    }
  
    public void setDtFinal(String dtFinalPrograma, int indice) throws Exception{
        this.dtFinal[indice] = dtFinalPrograma;    
    }
   
    public void setObsPrograma(String obsPrograma, int indice) throws Exception{
        this.obsEncaminhamento[indice] = obsPrograma;
    }
    
    public int getCodEncaminhamento(int indice) throws Exception{
        return codEncaminhamento[indice];
    }
}

Ele executa o programa normal, porém quando vou acessar essa parte ele da um erro no IE de Objeto necassário!!!!

Se alguém puder me ajudar vai ser muito bem vindo!!!!

Criado 2 de outubro de 2008
Respostas 0
Participantes 1