@RequestParam和@PathVariable 处理 HTTP 请求参数的注解

avatar
作者
猴君
阅读量:0

@RequestParam

请求参数 可解析前端get请求路径后以问号拼接的参数,查询参数是 URL 后面的问号 (?) 后跟的一系列键值对,@RequestParam 可以设置参数是否是必需的(使用 required 属性)

        @GetMapping("/users")

public String getUsers(@RequestParam(name="name") String name,

                       @RequestParam(name="age") int age) {

    // 在这里,name 和 age 将从 URL 的查询参数中获取

    ...

}

@PathVariable 

将 URL 路径中的变量绑定到控制器方法的参数上

  • 位置@RequestParam 用于绑定 URL 查询字符串中的参数;@PathVariable 用于绑定 URL 路径中的变量。
  • 可选性@RequestParam 可以设置参数是否是必需的(使用 required 属性),而 @PathVariable 必须存在,因为它对应于 URL 路径结构的一部分。

 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!