2010-08-30 2 views
1

Ceci est pour une application web utilisant des entretoises.Tableau d'objets en Javascript - Struts Forms

J'ai un tableau d'objets dans mon formulaire qui est répertorié dans une table. Un utilisateur peut ajouter/modifier/supprimer de la table. Comment renvoyer la table modifiée à la classe Action? Aurai-je besoin de créer une chaîne ou un tableau de chaînes et de l'analyser dans un objet? Existe-t-il un moyen que java/struts gère les objets qui doivent être modifiés dans le jsp? Ou faut-il prendre soin de cela en javascript?

+0

Ce sont des entretoises 1. – Marcus

Répondre

1

Struts lie les paramètres de la requête à l'objet ActionForm en fonction du nom de l'entrée.

actionFormObj.setBla(String x) { ... } correspond à <input name="bla"... dans le formulaire. Lorsque vous avez des entrées associées, vous pouvez utiliser des mappes ou des tableaux pour les propriétés ActionForm et Struts est assez intelligent pour les traiter également. Voir here. En outre, si votre table contient des données en lecture seule que vous passez en entrée lors de la modification, vous devrez peut-être gérer de nombreux champs masqués dans votre formulaire. Si vous considérez toujours JavaScript comme une option, vous pouvez créer une requête POST basée sur un objet JavaScript (que vous créez avec les données souhaitées dans la table), puis utiliser jQuery pour l'envoyer. Voir here.

0

Les propriétés indexées dans les entretoises, apparemment prend cela en compte.

Questions connexes