Estou enviando alguns parâmetros de um formulário desta maneira:
myparam[0] : 'myValue1'
myparam[1] : 'myValue2'
myparam[2] : 'myValue3'
otherParam : 'otherValue'
anotherParam : 'anotherValue'
...
Eu sei que posso obter todos os parâmetros no método do controlador adicionando um parâmetro como
public String controllerMethod(@RequestParam Map<String, String> params){
....
}
Eu quero vincular os parâmetros myParam [] (não os outros) a uma lista ou matriz (qualquer coisa que mantenha a ordem do índice), então tentei com uma sintaxe como:
public String controllerMethod(@RequestParam(value="myParam") List<String> myParams){
....
}
e
public String controllerMethod(@RequestParam(value="myParam") String[] myParams){
....
}
mas nenhum deles está vinculando os myParams. Mesmo quando adiciono um valor ao mapa, ele não pode vincular os parâmetros:
public String controllerMethod(@RequestParam(value="myParam") Map<String, String> params){
....
}
Existe alguma sintaxe para vincular alguns parâmetros a uma lista ou matriz sem precisar criar um objeto como @ModelAttribute com um atributo de lista?
obrigado
method = RequestMethod.GET
ou method = RequestMethod.POST
? Se .GET
@RequestParam List<String> groupVal
cumprido com ?groupVal=kkk,ccc,mmm
êxito ( Spring Boot )
HandlerMethodInvoker.resolveRequestParam
só já recebe o primeiro valor