Я отправляю некоторые параметры из формы следующим образом:
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. Даже когда я добавляю значение к карте, он не может связывать params:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
Есть ли какой-либо синтаксис для привязки некоторых параметров к списку или массиву без необходимости создания объекта как @ModelAttribute с атрибутом списка?
Спасибо