Spring MVC RequestParam 注解

17 Mar 2025 | 阅读 2 分钟

在 Spring MVC 中,@RequestParam 注解用于读取表单数据并将其自动绑定到提供的方法中的参数。因此,它忽略了使用 HttpServletRequest 对象读取提供的数据的要求。

除了表单数据,它还将请求参数映射到查询参数和多部分请求中的部分。如果方法参数类型是 Map 并且指定了请求参数名称,则请求参数值将转换为 Map,否则,map 参数将填充所有请求参数名称和值。


Spring MVC RequestParam 示例

让我们创建一个包含用户名和密码的登录页面。在这里,我们将使用特定值验证密码。

1. 将依赖项添加到 pom.xml

2. 创建请求页面

这是一个从用户那里接收名称和密码的登录页面。

index.jsp

3. 创建 Controller 类

在 Controller 类中

  • @RequestParam 用于读取用户提供的 HTML 表单数据并将其绑定到请求参数。
  • Model 包含请求数据并将其提供给视图页面。

HelloController.java

4. 创建其他视图组件

要运行此示例,以下视图组件必须位于 WEB-INF/jsp 目录中。

viewpage.jsp

errorpage.jsp

输出

Spring MVC RequestParam Annotation
Spring MVC RequestParam Annotation
Spring MVC RequestParam Annotation
Spring MVC RequestParam Annotation
Spring MVC RequestParam Annotation
下一主题表单标签库