Can Spring MVC handle multivalue query parameter?

“Arrays” in @RequestParam are used for binding several parameters of the same name:

phone=val1&phone=val2&phone=val3

public String method(@RequestParam(value="phone") String[] phoneArray){
    ....
}

You can then convert it into a list using Arrays.asList(..) method

EDIT1:

As suggested by emdadul, latest version of spring can do like below as well:

public String method(@RequestParam(value="phone", required=false) List<String> phones){
    ....
}

Leave a Comment