3.4 @PathVariable注解

3.4 @PathVariable注解

处理 请求URL 部分的注解:@PathVariable@MatrixVariable@CrossOrigin

用途:获取请求URL中的动态参数

org.springframework.web.bind.annotation.PathVariable注解可以非常方便地获得请求URL中的动态参数

属性

使用@PathVariable注解可指定如下表所示的属性。

属性 类型 是否必要 说明
name String 指定请求参数绑定的名称,如果省略则绑定同名参数
value String name属性性的别名
required boolean 指示参数是否必须绑定

示例代码

@PathVariable注解示例代码如下:

1
2
3
4
5
@RequestMapping(value="/pathVariableTest/{userId}")
public void pathVariableTest(@PathVariable Integer userId)
{
......
}

假如请求的URLhttp://localhost:8080/VariableTest/PathVariableTest/1则自动将URL中模板变量{userId}绑定到通过@PathVariable注解的同名形式参数上,即方法的形式参数变量userId将被赋值为1.