champs de formulaire html comme des éléments d'un tableau dans un struts forme
Ce que je voudrais faire est d'ajouter dynamiquement HTML champs de saisie sur une seule page, et chacun d'entre eux correspondent à un élément d'un struts propriété de tableau. Disons que j'ai un certain nombre de champs identiques dans une page HTML:
< input type="file" name="monfichier" />
et lorsque le formulaire est soumis, je veux que chaque champ correspond à un élément dans un FormFile tableau dans les entretoises forme de haricot:
FormFile [] monfichier;
Évidemment, le ci-dessus ne fonctionne pas, mais je suis à la recherche pour savoir comment faire quelque chose d'équivalent.
EDIT: Le ci-dessus ne fonctionne pas pour le téléchargement de fichiers et la FormFile type seulement.
Sinon, un élément de tableau est associé à un élément d'entrée ou html:texte de l'élément de exemple, de manière intuitive. Donc, pour faire de ma question plus spécifique, pourquoi ne puis-je pas télécharger avec struts un tableau de fichiers?
OriginalL'auteur atas | 2008-12-16
Vous devez vous connecter pour publier un commentaire.
OK, voici une "pourrait fonctionner pour moi" solution:
Tout d'abord, dans votre code html/jsp fichier le nom de l'attribut doit être indexé:
Le "catch" dans votre struts formulaire est à initialiser le FormFile tableau. Faire ces deux choses va faire le travail. Il suffit de faire attention à vérifier la longueur du tableau en fonction du nombre d'éléments de fait soumis, c'est à dire vérifier la nullité des éléments d'un tableau. Je pense que cela donne une bonne base de référence pour l'ajuster à vos besoins. Comme je l'ai dit dans la dernière édition de ma question, pour un < html:texte > ou < input type="texte" > élément que vous auriez besoin ni une propriété indexée, ni une initialisation de tableau dans votre forme de haricot. Je ne sais pas vraiment pourquoi il est, je l'ai regardé un peu dans org.apache.commons.beanutils.PropertyUtilsBean classe dans apache commons projet: toute personne intéressée peut prendre un coup d'oeil à l'ensemble*des Biens méthodes de la classe.
OriginalL'auteur atas
ce que vous cherchez est appelé "indexé propriétés". Puisqu'il y a de mieux "comment" que je peux le décrire, prendre un coup d'oeil ici.
OriginalL'auteur mana