poignée en forme de post avec un tableau d'éléments de spring MVC

Je suis en train d'envoyer des données à partir du côté du client vers le serveur, et l'ont transformé en un téléchargement de fichier.
Je suis à l'aide d'un formulaire HTML simple parce que je veux initialiser le téléchargement d'un fichier (et non pas de l'AJAX).
l'un des champs de formulaire est un tableau d'éléments. (les deux autres sont le nom et la description de chaînes de caractères).
Je suis la sérialisation de ce champ à une chaîne de caractères (JSON.stringify) avant de soumettre le formulaire.

sur le côté serveur, j'ai essayé un million de techniques (@ModelAttribute vs @RequestBody, différents jackson cartographie bean configurations) pour convertir ce qu'à un seul type ou de trois types distincts (chaîne + Chaîne + Liste/Tableau).

les exemples que j'ai trouvés étaient seulement pour l'AJAX...
quelqu'un peut-il fournir un exemple de travail ou une description d'une?

=======

Mise à jour:
J'ai mis en place une solution de contournement en JSON.stringify-tion de la collecte et de la passer dans l'une des entrées,
et sur le côté serveur j'ai:

@RequestMapping(method = RequestMethod.POST, value = "exportSectionsToExcel")
  public HttpEntity<byte[]> createExcelWorkBook(@ModelAttribute ExportSectionsListForm exportSectionsListForm) {
Section[] sectionObjects = gson.fromJson(exportSectionsListForm.getSections(), Section[].class);
...

avec ExportSectionsListForm objet contenant des chaînes de caractères seulement:

public class ExportSectionsListForm {
private String name;
private String url;
private String rssUrl;
private String sections;
...
(omitting ctor, getters and setters)

en outre, j'ai trouvé cette prometteuse lien:
http://viralpatel.net/blogs/spring-mvc-multi-row-submit-java-list/
mais n'essayez pas - semble que je vais avoir besoin de générer dynamiquement des éléments d'entrée pour que cela fonctionne, mais il pourrait en fait être la bonne solution. quelqu'un a déjà essayé?

Pourriez-vous svp m'votre code de contrôleur?
J'ai essayé de nombreuses techniques de chaque causé des problèmes différents, et aucun n'a fonctionné alors je suis à la recherche d'un exemple de travail...
Parce que je suis hors du bureau, ne peut donc pas fournir mon code, mais je vous suggérons d'ajouter un point d'arrêt à votre contrôleur de méthode et de vérifier quels sont les types de données stockées dans la demande?
merci. J'ai l'habitude, soit un seul de plusieurs exceptions, ou un tableau vide/liste. Je suis à la recherche d'une solution qui comprend (1) la sérialisation sur le côté client (json? square-crochets éléments de tableau tel que l'article[1], [2], etc.?), et (2) annoté contrôleur de la signature de la méthode + haricot de configuration.
Vous pouvez utiliser firebug pour vérifier quelles sont les données que vous envoyez à la manette.

OriginalL'auteur Yonatan Karni | 2013-03-19