Como utilizar Ajax em uma aplicação Java Web?

6 respostas
B

Opa,

Preciso criar um formulário para inclusão de Produto.
Neste formulário existem duas combos populadas com informações do banco de dados.
Essas combos contém informações de Categoria e Subcategoria.
A medida que o usuário seleciona a Categoria, a aplicação deve filtrar e trazer apenas as Subcategorias relacionadas a Categoria selecionada.

Vejo como solução a utilização do Ajax, mas procurando alguns tutorias, vi diversas soluções muito complexas para um problema simples.
Alguém já passou por uma situação similar?
Alguma dica ou ideia?

Valeu a força!

6 Respostas

H

Se você estiver utilizando JSF aqui tem um exemplo: JSF Exemplos Simples com Ajax.

Se não, procure por JSP JQuery no google que você vai encontrar muita coisa. [=

J

Se for possível a utilização de frameworks vejo como possibilidade utilizar richfaces ou o primefaces.
É bem simples de fazer utilizando os mesmos.

L

no PrimeFaces é muito simples, veja os exemplos e o código:
http://www.primefaces.org/showcase/ui/

P

Cara já utilizei o JQuery em projetos Java Web para “quebrar” o paradigma de requisição/resposta da Web para o usuário (na verdade ele sempre ocorre, mas visualmente para a usabilidade do usuário fica tudo fluido).

Vc pode procurar por load() no JQuery, ele faz a requisição de uma URL e devolve a resposta sem recarregar toda a página, dá para carregar iframes, combobox, etc, etc sem ficar recarregando toda a página. Veja um pouco em http://www.viamais.net/blog/?s=jquery&submit=Vai%21

Tem também diversos artefatos de transições e perfumarias que sempre seduzem o usuário.

L

O que você está usando ?

Você pode usar o dwr, o qual irá chamar o seu método e devolverá uma lista da entidade dependente.
Ele consegue que em javascript você manipule objetos.

http://directwebremoting.org/dwr/index.html

se quiser me manda um e-mail que tenho um tutorial do framework.

vlw.

M

Bom dia!!

Da uma pesquisada no “onchange” do AJAX, vc coloca esse evento no seu campo e quando vc selecionar alguma opção vc da um target.add no seu componente com a lista ja filtrada,
utilizo aqui no wicket e funciona muito bem nesse caso.

Att.

Criado 11 de setembro de 2012
Ultima resposta 12 de set. de 2012
Respostas 6
Participantes 7