Что такое @RequestParam и как он заполняется?

Весенняя документация гласит:

Используйте аннотацию @RequestParam для привязки параметров запроса к параметру метода в вашем контроллере.

источник:http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-requestparam

AFAIK, параметры запроса - это переменные, извлекаемые из строк запроса, если метод запроса GET. Они также являются переменными, полученными из значений формы, когда метод запроса POST. Я проверил это, используя простой JSP, который отображает параметры запроса через метод request.getParameter («ключ»).

Но мне кажется, что @RequestParam работает только на запросы метода GET. Он может получать значения только из строк запроса.

Это ошибка в документации? Может кто-нибудь привести мне какую-нибудь документацию, в которой точно описывается, для чего используется @RequestParam, для чего он не может использоваться и как он заполняется?

Могу ли я использовать @RequestParam для методов POST, чтобы получить значения формы? Если я не могу использовать @RequestParam, что еще я могу использовать? Я пытаюсь избежать вызова request.getParameter ("ключ").

Ответы на вопрос(3)

Ваш ответ на вопрос