Question

J'ai une table dans une page jsp avec plusieurs lignes et cases à cocher pour chaque ligne. J'ai créé une fonction js qui crée un tableau de la valeur sur les cases à cocher. Je veux envoyer ce tableau sur dans un appel ajax donc je toJson-ed, mais je ne comprends pas comment les variables ActionBean Préparez-vous avec ces paramètres. Quelqu'un peut-il aider? MERCI!

Était-ce utile?

La solution

Bonne question. En général, vous créez des variables d'instance sur vos haricots d'action, exposer w / getter / setters, et ils sont automagiquement peuplées via le formulaire params post ou obtenir params.

Si vous aviez une petite poignée de cases à cocher, vous pouvez faire un booléen pour chacun sur votre ActionBean, votre appel ajax pourrait être une URL comme « Preferences.action?box1=true&box2=false&box3=false ».

Si vous aviez une tonne, vous pouvez créer une liste sur le ActionBean. Je n'ai eu affaire w / ce de la manière non-ajax, mais vous devez créer l'attribut name sur la case à cocher quelque chose comme ceci: name="preferences[0]". Je pense que vous pourriez faire un appel ajax jquery cette façon aussi, mais vous pourriez avoir à url encode le nom du param.

Je pense que vous pouvez également regarder dans le plugin formulaire jquery simplement POST JSON sur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top