Estoy enviando algunos parámetros desde un formulario de esta manera:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
Sé que puedo obtener todos los parámetros en el método del controlador agregando un parámetro como
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
Quiero vincular los parámetros myParam [] (no los otros) a una lista o matriz (cualquier cosa que mantenga el orden del índice), así que he intentado con una sintaxis como:
public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){
....
}
y
public String controllerMethod(@RequestParam(value="myParam") String[] myParams){
....
}
pero ninguno de ellos vincula los myParams. Incluso cuando agrego un valor al mapa, no puede vincular los parámetros:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
¿Existe alguna sintaxis para vincular algunos parámetros a una lista o matriz sin tener que crear un objeto como @ModelAttribute con un atributo de lista?
Gracias
method = RequestMethod.GET
o method = RequestMethod.POST
? Si se .GET
@RequestParam List<String> groupVal
cumple con ?groupVal=kkk,ccc,mmm
éxito ( Spring Boot )
HandlerMethodInvoker.resolveRequestParam
solo obtiene el primer valor