Spring MVC populate @RequestParam Map

后端 未结 4 1165
轻奢々
轻奢々 2020-12-19 01:58

I have the following method in my Spring MVC @Controller :

@RequestMapping(method = RequestMethod.GET)
public String testUrl(@RequestParam(value=\"test\") Ma         


        
4条回答
  •  离开以前
    2020-12-19 02:46

    As detailed here https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/annotation/RequestParam.html

    If the method parameter is Map or MultiValueMap and a parameter name is not specified, then the map parameter is populated with all request parameter names and values.

    So you would change your definition like this.

    @RequestMapping(method = RequestMethod.GET)
    public String testUrl(@RequestParam Map parameters) 
    {   
      (...)
    }
    

    And in your parameters if you called the url http://myUrl?A=ABC&B=DEF

    You would have in your method

    parameters.get("A");
    parameters.get("B");
    

提交回复
热议问题