AJUDA! Java e Ajax

0 respostas
diogoprosoft

Galera preciso converter um array em xml e enviar para o ajax fazer o tratamento estou conseguindo gerar o xml mais nao estou conseguindo enviar ele, vejam o meu codigo:

Metodo

public String selectGrupoIndicadores() throws SQLException{
        com.isdra.fin.integracao.OracleDAOFactory orafactoryFIN = (com.isdra.fin.integracao.OracleDAOFactory)DAOFactory.getDAOFactory(com.isdra.fin.integracao.DAOFactory.ORACLE);
        orafactoryFIN.createConnection();
                
        GrupoIndicadoresService grupoIndicadoresService = new GrupoIndicadoresService(orafactoryFIN);
        GrupoIndicadores grupoIndicadores = new GrupoIndicadores();

        List<GrupoIndicadores> listGrupoIndicadores = new ArrayList<GrupoIndicadores>();        
        
        String filtro = "cd_grupo_indicador = "+manterParcela.getCdIndicador();
        
        grupoIndicadores.setFiltro(filtro);
        
        ResultSet rs = grupoIndicadoresService.selectGrupoIndicadores(grupoIndicadores);

        while (rs.next()) {

            GrupoIndicadores e = new GrupoIndicadores();

            e.setNmIndicador(rs.getString(3));
            e.setCdGrupoIndicador(rs.getInt(4));
            e.setNmPeriodo(rs.getString(7));           

            listGrupoIndicadores.add(e);
        }
        
        XStream xstream = new XStream();
        String xml = xstream.toXML(listGrupoIndicadores);
        
        oraFactory.closeConnection();
        return xml;
    }

//Esta funcionando corretamente

//esta gerando esse codigo xml

<list>
  <com.isdra.fin.indicadores.negocio.GrupoIndicadores>
    <cdGrupoIndicador>3</cdGrupoIndicador>
    <nmIndicador>INCC-M</nmIndicador>
    <nmPeriodo>BIMESTRAL</nmPeriodo>
  </com.isdra.fin.indicadores.negocio.GrupoIndicadores>
  <com.isdra.fin.indicadores.negocio.GrupoIndicadores>
    <cdGrupoIndicador>3</cdGrupoIndicador>
    <nmIndicador>IPCA/IBGE</nmIndicador>
    <nmPeriodo>SEMESTRAL</nmPeriodo>
  </com.isdra.fin.indicadores.negocio.GrupoIndicadores>
</list>

Para enviar o xml estou fazendo assim

response.getWriter().println(selectGrupoIndicadores());

esta certo isso que estou fazendo ? como faço para pegar no js esse xml?

desde ja agradeco a ajuda de vcs

Criado 17 de outubro de 2008
Respostas 0
Participantes 1