Qu'est-ce exactement @RequestParam et comment fait-il peuplé?

Printemps documentation dit:

Utiliser le @RequestParam annotation pour lier les paramètres de la demande pour un
paramètre de méthode dans votre contrôleur.

source:
http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html#mvc-ann-requestparam

Autant que je sache, les paramètres de la demande sont des variables récupérées à partir de chaînes de requête si la demande de la méthode GET. Ils sont également les variables récupérées du formulaire de valeurs lors de la demande de la méthode est POST. J'ai vérifié cela à l'aide d'un simple JSP qui affiche les paramètres de la demande par le biais de la méthode de demande.getParameter("clé").

Mais il me semble que @RequestParam ne fonctionne que sur les demandes de méthode. Il ne peut obtenir les valeurs de chaînes de requête.

Est-ce un bug dans la documentation? Quelqu'un peut-il citer moi une partie de la documentation qui décrit exactement ce que @RequestParam est utilisé, ce qu'elle ne peut pas être utilisé pour, et comment il se rempli?

Puis-je utiliser @RequestParam POST méthodes pour obtenir les valeurs d'un formulaire? Si je ne peux pas utiliser @RequestParam, quoi d'autre puis-je utiliser? Je vais essayer d'éviter l'appel de demande.getParameter("clé").

OriginalL'auteur supertonsky | 2011-12-28