Use the @RequestParam annotation to bind request parameters to a method parameter in your controller.
据我所知,如果请求方法是 GET,请求参数是从查询字符串中检索的变量。它们也是当请求方法为 POST 时从表单值中检索的变量。我已经使用一个简单的 JSP 验证了这一点,该 JSP 通过方法 request.getParameter("key")
显示请求参数。
但在我看来,@RequestParam
仅适用于 GET 方法请求。它只能从查询字符串中获取值。
这是文档中的错误吗?有人可以给我一些文档,准确描述 @RequestParam
的用途、不能用于什么以及如何填充它吗?
我可以对 POST 方法使用 @RequestParam
来获取表单值吗?如果我不能使用@RequestParam
,我还能用什么?我试图避免调用 request.getParameter("key")
。
最佳答案
它也适用于帖子。你能发布你的方法体和你的 html 吗?
关于spring - @RequestParam 可以用于非 GET 请求吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8652074/