spring - @RequestParam 可以用于非 GET 请求吗?

标签 spring spring-mvc

Spring documentation says :

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/

相关文章:

java - 下载springframework源码导入idea成功,创建测试模块,依赖不起作用

java - 在现代 Spring 中应该如何同步 http 请求?

java - 如何处理ajax确认对话框是或否

mysql - 如何在不执行mysql db查询的情况下从缓存中获取数据

没有 Spring Boot 的 Spring Security JWT 示例

java - 在 jhipster 项目中正确配置我的 smtp 设置

java - cas 自定义注销

java - 如何使用条件查询查找具有外键的记录。它是使用 hbm.xml 完成的具有外键的 hibernate 一对一双向映射

java - Spring - 并发任务

java - 在 Spring 的 RequestMapping 中,{parameter :. +} 是否与 {parameter} 不同