By default, Spring maps the request parameter key to the name of the Java variable. However, it is syntactically incorrect to have a variable name with a hyphen in Java, which explains why it is especially difficult for you to get Spring to set the parameter value for you.
, , - Map<String, String[]> all. Spring , . , , .
WebDataBinder, , HTTP- . , Spring. " ".