Я отправляю некоторые параметры из формы таким образом:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
Я знаю, что могу получить все параметры в методе контроллера, добавив такой параметр, как
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
Я хочу привязать параметры myParam [] (а не другие) к списку или массиву (всему, что сохраняет порядок индекса), поэтому я пробовал использовать такой синтаксис:
public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){
....
}
и
public String controllerMethod(@RequestParam(value="myParam") String[] myParams){
....
}
но ни один из них не связывает myParams. Даже когда я добавляю значение на карту, он не может привязать параметры:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
Есть ли какой-либо синтаксис для привязки некоторых параметров к списку или массиву без необходимости создавать объект как @ModelAttribute с атрибутом списка в нем?
Спасибо
method = RequestMethod.GET
или method = RequestMethod.POST
? Если .GET
@RequestParam List<String> groupVal
выполнено ?groupVal=kkk,ccc,mmm
успешно ( Spring Boot )
HandlerMethodInvoker.resolveRequestParam
всегда получает только первое значение