Что такое @RequestParam и как он заполняется?
Весенняя документация гласит:
Используйте аннотацию @RequestParam для привязки параметров запроса к параметру метода в вашем контроллере.
AFAIK, параметры запроса - это переменные, извлекаемые из строк запроса, если метод запроса GET. Они также являются переменными, полученными из значений формы, когда метод запроса POST. Я проверил это, используя простой JSP, который отображает параметры запроса через метод request.getParameter («ключ»).
Но мне кажется, что @RequestParam работает только на запросы метода GET. Он может получать значения только из строк запроса.
Это ошибка в документации? Может кто-нибудь привести мне какую-нибудь документацию, в которой точно описывается, для чего используется @RequestParam, для чего он не может использоваться и как он заполняется?
Могу ли я использовать @RequestParam для методов POST, чтобы получить значения формы? Если я не могу использовать @RequestParam, что еще я могу использовать? Я пытаюсь избежать вызова request.getParameter ("ключ").