[Resolvido]Struts2 + Jquery

Galera … to fazendo meu primeiro sitema com Struts2 e no meio da pesquisa me deparei com o seguinte:

Antes com o struts 1 eu conseguia fazer requesições ajax usando Jquery
no meio da minha pagina eu colocava os campos onde eu bem entendesse e em uma img eu usava o onclick pra chamar uma função javascript

.html ou .jsp

<input type="text" id="nome">
<input type="text" id="idade">
<img src="img/minhaImagem" onclick="chamaAction()">

.js

function chamaAction(){
 $.ajax({type:"post",
   url:"acao.do",
   data:{nome: $("#nome").val(), idade: $("#idade").val()},
   success: function (text){
     alert("chamando action via Jquery");
   }
 });
}

o struts-config é praticamente o mesmo

 <action path="/acao"
             name="form"
             type="br.com.action.MinhaAction"
             parameter="action"
             validate="false"/>

Com isso eu conseguia validar os meus formularios com Jquery a resposta da action sempre vinha no success da funcao ajax() e podia ter retorno de data, Json, Xml ou text … Eu gostava porque dava pra deixar um frot end bem bacana … fora que nao tinha aquele reload bem chato nas paginas

Como é que eu posso fazer isso com Struts2?

Alguem tem uma dica???

abs

Achei a solução pro problema … se algum dia alguem precisar
na url do Jquery é só mudar a maneira de chamar a action do struts.xml

url:"NotaFiscal/verificacoes.action",

desse jeito ele funciona

abs

Amigo, e para chamar um metodo dentro da minha action !!!

Tipo …

<s:form action="user!autenticar"  

Como eu faria para chamar com Jquery, o meu metodo autenticar ???

Abraços…

Cara eu usava um atributo dentro do meu modelo do tipo Integer ai quando eu chegava na minha classe eu usava um switchCase pra poder saber qual metodo minha Action executaria.

1 = Cadastro;
2 = Update;

não sei se te ajuda!!

Cara vlw pela dica !!!

Vc ja usou o plugin do Jquery para Struts 2 ?
Cara estou quase desistindo de usar struts 2,
acho q vou voltar para o 1 !!! acho muito mais flexivel !!
Oque vc acha ?

Abraços

Cara … o Struts2 é muito bom … porem me lembro que quando eu tentei de usar ele … acabei tendo problemas com a metodologia que eu estava usando. Com isso ficou muito dificil fazer a migração.