Я надсилаю деякі параметри з форми таким чином:
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
успіху ( Весняний черевик )
HandlerMethodInvoker.resolveRequestParam
лише коли-небудь отримує перше значення