Dae galera !!
Estou desenvolvendo uma aplicação em struts 1 e meu objetivo era colocar um auto-complete no campo da minha JSP (nome do cliente)
Pesquisei bastante e vi que ia ter que utilizar o JSON para passar os nomes dos cliente do BD para a tela através da minha action…
Segue o código abaixo.
Eu acho que você tem que passar findForward null para não trocar a página.
Muda também o seu response.setContentType( “text/html” ) para aplication/json. Acho que é esse o nome.
gustavocoolt
lele, fiz as alterações e nada adiantou…
na verdade parece ele nao esta realizando nenhuma ação, pq mesmo antes de alterar o retorno para null ele nao chamava a pagina
lele_vader
Ele não está entrando na action não ?
mostra o seu struts-config.xml
gustavocoolt
Ele entra sim, pois eu tenho outros metodos da action que eu estou conseguindo usar de boa… acredito que o problema nao seja este…
Como este é meu primeiro contato com o json fico inseguro… creio que o problema esteja nele ou na função jquery
Faz umas coisas
1- Coloca o find Forward como null.
2-Muda o response.setContentType( “text/html” ); para response.setContentType( “application/json” );
3-Use o firebug e coloca um breakpoint para ver a sua variável itens está voltando como um objeto json
E o que esse trecho de código faz ?
response(items);
Está dentro da chamada ajax.
gustavocoolt
Um amigo meu que ja programa a um bom tempo me mandou um exemplo do codigo… eu apenas adaptei ao meu projeto hehe e isso ja veio no codigo… na verdade nao entendo muito de ajax/json
Agora vou utilizar o firebug como vc disse para verificar…