I have the method below:
@RequestMapping(value = "/path/to/{iconId}", params="size={iconSize}", method = RequestMethod.GET)
public void webletIconData(@PathVariable String iconId, @PathVariable String iconSize, HttpServletResponse response) throws IOException {
// Implementation here
}
I know how to pass the variable "webletId" from the RequestMapping using the @PathVariable, but how do I reference the variable "iconSize" from params?
Thanks a lot.
Use
@RequestParam
: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 parameteraction
with the contentdoSomething
.