requestmapping pathvariable how example java spring spring-mvc servlets request-mapping

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 .