Подтвердить что ты не робот

Spring MVC ссылается на переменную params из RequestMapping

У меня есть метод ниже:

@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
}

Я знаю, как передать переменную webletId из RequestMapping с помощью @PathVariable, но как я могу ссылаться на переменную "iconSize" из параметров?

Большое спасибо.

4b9b3361

Ответ 2

axtavt является правильным.

Я только хочу объяснить, в чем заключается ваша ошибка:

Параметр @RequestMapping params является фильтром, чтобы убедиться, что метод аннотированного обработчика вызывается только в том случае, если есть параметр с запрошенным значением.

Таким образом, метод обработчика, аннотированный с помощью @RequestMapping(params="action=doSomething"), будет вызываться только при наличии параметра запроса action с содержимым doSomething.