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
-
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 -
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.