Ajax

Alguem tem algum exemplo de codigo, queria uma action que retorna-se um resultado em xml pra eu preencher um combo, e nao estou conseguindo nada

Você está usando alguma biblioteca Javascript?

tem algumas formas pra fazer isso

  1. Você retorna XML com as opções aonde recebe o resultado
    pega o xml varre as opçoes e inclui no combo se retornar XML
    não esquece se settar o tipo de retorno no teu action para xml/text
    response.setContentType(“xml/text”) se nao nao vai conseguir pegar o xml

  2. outra opção é retornar o html já pronto e preencher no combo

[]´s

tenho um exemplo , mas o mesmo esta realizando a consulta em php e tudo funcional so precisaria implementar a consulta numa action, e a unica parte que nao estou conseguindo …

aonde está dando o problema?
não está recebendo a resposta no javascript?
como está o código do Action? e o javascript?

[]´s

este e o exemplo que estou usando - http://www.hospedia.com.br/include/exemplo.php?id=1

preciso e escrever o action assim como esta em php …

Action?!?! está udando struts???

ai no teu action vc até pode settar o retorno para xml

   response.setContentType("xml/text");

mas no action do struts tem que retornar para alguma outra pagina por exemplo um jsp

se quer testar com um simplis servlet o código fica assim:

   response.setContentType("xml/text");
        ResultSet rs = .....// pega as cidades
        PrintWriter pw = response.getWriter();
        pw.println("<?xml version=\"1.0\" encoding="ISO-8859-1"?>");
        pw.println("<DOC>");

        while (rs.next()) {
             pw.println("<NOME>" + rs.getString("nome_cidade") + "</NOME>");
        }

        pw.println("</DOC>");

é basicamente isso que tem que fazer num servlet…

Num action vc pode pegar as cidades jogar num List colocar o list dentro do request como atributo e dentro de um JSP vc cria a estrutura xml… que vc pega depois no teu javascript

[]´s

Use JSON… muito mais simples.

http://www.devmedia.com.br/visualizacomponente.aspx?comp=1811&site=6