I have the method below:
@RequestMapping(value = \"/path/to/{iconId}\", params=\"size={iconSize}\", method = RequestMethod.GET)
public void webletIconData(@P
Use @RequestParam
:
@RequestMapping(value = "/path/to/{iconId}", method = RequestMethod.GET)
public void webletIconData(@PathVariable String iconId,
@RequestParam("size") String iconSize,
HttpServletResponse response) throws IOException { ... }
See also:
axtavt is right
I only want to explain what your mistake is:
The @RequestMapping
params
parameter is a filter to make sure that the annotated handler method is only invoked if there is a parameter with the requested value.
So a handler method annotated with @RequestMapping(params="action=doSomething")
will be only invoked if there is an request parameter action
with the content doSomething
.