Sto inviando alcuni parametri da un modulo in questo modo:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
So di poter ottenere tutti i parametri nel metodo controller aggiungendo un parametro come
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
Voglio associare i parametri myParam [] (non gli altri) a un elenco o array (tutto ciò che mantiene l'ordine dell'indice), quindi ho provato con una sintassi come:
public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){
....
}
e
public String controllerMethod(@RequestParam(value="myParam") String[] myParams){
....
}
ma nessuno di loro sta vincolando myParams. Anche quando aggiungo un valore alla mappa non è in grado di associare i parametri:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
Esiste una sintassi per associare alcuni parametri a un elenco o a una matrice senza dover creare un oggetto come @ModelAttribute con un attributo elenco in esso?
Grazie
method = RequestMethod.GET
o method = RequestMethod.POST
? Se .GET
@RequestParam List<String> groupVal
completato con ?groupVal=kkk,ccc,mmm
successo ( Spring Boot )
HandlerMethodInvoker.resolveRequestParam
ottiene solo il primo valore