how to capture multiple parameters using @RequestParam using spring mvc?

前端 未结 6 1441
独厮守ぢ
独厮守ぢ 2020-11-30 01:34

Suppose a hyperlink is clicked and an url is fired with the following parameter list myparam=myValue1&myparam=myValue2&myparam=myValue3 . Now how can I

6条回答
  •  Happy的楠姐
    2020-11-30 02:28

    To get all parameters at once try this:

    public ModelAndView postResultPage(@RequestParam MultiValueMap params)
    

    This feature is described in the @RequestParam java doc (3. Paragraph):

    Annotation which indicates that a method parameter should be bound to a web request parameter. Supported for annotated handler methods in Servlet and Portlet environments.

    If the method parameter type is Map and a request parameter name is specified, then the request parameter value is converted to a Map assuming an appropriate conversion strategy is available.

    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.

提交回复
热议问题