1.@PathVariable
- 定义:PathVariable 映射 URL 绑定的占位符
- 带占位符的 URL 是 Spring3.0 新增的功能,该功能在SpringMVC 向 REST 目标挺进发展过程中具有里程碑的意义
- 通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的入参中。
- 其url的书写形式为
localhost:8080/user/admin #其中获取占位符的值=admin
2.@RequestParam
1.不加的情况:
- 前端的参数名需要和后端控制器的变量名保持一致才能生效
- 不加@RequestParam参数为非必传
2.加的情况
- 默认为必传,也可以通过required设置为false指定为非必传
- 同时,可以通过value="name"的形式指定参数名
- 也可以通过,defualtValue指定默认参数值
3.url格式:
localhost:8080/list2?userId=xxx