collection via formulaire sous Struts
Bonjour,
alors voilà mon pb : je veux afficher ds un formulaire d'une jsp une liste (une collection en java) de choses que je récupère ds une base. Alors pr l'affichage pas de pb mon action enregistre ds un bean la collection, laquelle est lue par une balise iterate (tt est en struts) et tout s'affiche merveilleusement bien. Le pb c'est que je veux non seulement afficher mais aussi gérer des modifs faites par l'utilisateur. Concrètement j'affiche un input text sur chaque ligne avec l'aide la balise struts <html:text>.
mais comment récupérer les nouvelles valeurs saisies ?? j'y arrive pas. J'aimerais éviter le javascript et aussi éviter de mettre ma collection ds l'ActionForm mais je commence à croire qu'il y a pas le choix. Si je crée un arraylist ds mon actionform et que ds mon iterate j'itère sur chaque élément de l'arraylist, est-ce que le submit du formulaire va bien prendre en compte les modifs de champs pr chaque objet de mon arraylist modifié ds mon bean actionform envoyé à la servlet ? (ohla la phrase pas claire)
en gros je veux gérer l'afficahge et la saisie d'une collection java via des input text ds un formulaire, tout ca en struts
merci pr vos réponses! en espérant m'être fait comprendre
Re: collection via formulaire sous Struts
Citation:
Envoyé par plaf
Bonjour,
alors voilà mon pb : je veux afficher ds un formulaire d'une jsp une liste (une collection en java) de choses que je récupère ds une base. Alors pr l'affichage pas de pb mon action enregistre ds un bean la collection, laquelle est lue par une balise iterate (tt est en struts) et tout s'affiche merveilleusement bien. Le pb c'est que je veux non seulement afficher mais aussi gérer des modifs faites par l'utilisateur. Concrètement j'affiche un input text sur chaque ligne avec l'aide la balise struts <html:text>.
mais comment récupérer les nouvelles valeurs saisies ?? j'y arrive pas. J'aimerais éviter le javascript et aussi éviter de mettre ma collection ds l'ActionForm mais je commence à croire qu'il y a pas le choix. Si je crée un arraylist ds mon actionform et que ds mon iterate j'itère sur chaque élément de l'arraylist, est-ce que le submit du formulaire va bien prendre en compte les modifs de champs pr chaque objet de mon arraylist modifié ds mon bean actionform envoyé à la servlet ? (ohla la phrase pas claire)
en gros je veux gérer l'afficahge et la saisie d'une collection java via des input text ds un formulaire, tout ca en struts
merci pr vos réponses! en espérant m'être fait comprendre
pour cela utilise le nested:iterate, c est la l solution ultime a ton probleme :wink:
http://struts.apache.org/userGuide/
et un exemple de base
http://www.reumann.net/struts/nested.do