/ / Définition de la valeur du bean struts en appelant Ajax - javascript, ajax, struts2, struts2-jquery

Définition de la valeur du bean struts en appelant Ajax - javascript, ajax, struts2, struts2-jquery

Je suis dans une situation où j'ai besoin d'appeler une méthode de classe et d'exécuter certaines tâches, qui renverront des données et devront définir les mêmes données sur le bean Struts et les afficher dynamiquement dans la page jsp

<tr>
<td><s:select id="selectProductCode" list="#session["UDM_Product_Codes"]" name="selectProductCode" onchange="callXmethod(this);" /></td>
<td><s:textfield theme="simple" name="assignedProductBean.assignedProductKey" value="" /></td>
<td><s:select label="selectRole" id="selectRole" name="roleList" list="assignedProductBean.roleList" /></td>
<td><b><s:a href="javascript:createRole()">CREATE</s:a></b></td>
<td></td>
<td></td>
</tr>

Comme indiqué dans le code. dès que je sélectionne Product, je dois appeler une méthode dans ma classe d'actions, qui redéfinit certaines données sur bean, en fonction du reste des deux champs.

Réponses:

1 pour la réponse № 1

Je ne suis toujours pas sûr du problème auquel vous faites face.Ce que vous décrivez est tout à fait possible, tout ce dont vous avez besoin pour prendre soin de Ajax (Jquery). Vous pouvez créer une méthode Ajax qui peut transmettre la valeur à votre classe Action et récupérer le résultat.

Je vous suggère de regarder Struts2-Jquery plugin comme la communication basée sur JSON est beaucoup plus flexible et que jQuery complète parfaitement JSON et fournit de nombreuses fonctionnalités prêtes à l'emploi.

Voici un exemple pour voir comment tout cela fonctionne ensemble