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

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!

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

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

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

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.

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.

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.