java - pathvariable - requestmapping spring example
Spring MVC hace referencia a la variable params de RequestMapping (2)
Use @RequestParam
:
@RequestMapping(value = "/path/to/{iconId}", method = RequestMethod.GET)
public void webletIconData(@PathVariable String iconId,
@RequestParam("size") String iconSize,
HttpServletResponse response) throws IOException { ... }
Ver también:
Tengo el método a continuación:
@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
}
Sé cómo pasar la variable "webletId" de RequestMapping usando @PathVariable, pero ¿cómo hago referencia a la variable "iconSize" de params?
Muchas gracias.
axtavt es correcto
Solo quiero explicar cuál es tu error:
El parámetro @RequestMapping
params
es un filtro para asegurarse de que el método del controlador anotado solo se invoque si hay un parámetro con el valor solicitado.
Por lo tanto, un método de @RequestMapping(params="action=doSomething")
anotado con @RequestMapping(params="action=doSomething")
solo se invocará si hay una action
parámetro de solicitud con el contenido doSomething
.