Je suis l'envoi de certains paramètres à partir d'un formulaire de cette façon:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
Je sais que je peux obtenir tous les paramètres dans la méthode de contrôleur par l'ajout d'un paramètre comme la
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
Je veux lier les paramètres myParam[] (pas les autres) à une liste ou un tableau (tout ce qui maintient l'ordre d'index), donc j'ai essayé avec une syntaxe du type:
public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){
....
}
et
public String controllerMethod(@RequestParam(value="myParam") String[] myParams){
....
}
mais aucun d'entre eux sont contraignantes pour l'myParams. Même quand j'ai ajouter une valeur à la carte, il n'est pas en mesure de lier les paramètres:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
Est-il une syntaxe de lier certains paramètres d'une liste ou d'une matrice, sans avoir à créer un objet en tant que @ModelAttribute avec un attribut de liste?
Merci