且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

@RequestParam,@PathParam,@PathVariable等注解区别(上)

更新时间:2021-12-15 05:19:34

@RequestParam@PathVariable 注解是用于从request中接收请求的,都可接收参数

  • @RequestParam 是从request里取值
  • @PathVariable 是从一个URI模板里面来填充

@RequestParam 示例

URL如下:

http://localhost:8080/springmvc/hello/101?param1=java&param2=edge

获取代码:

@RequestParam,@PathParam,@PathVariable等注解区别(上)

@RequestParam 支持参数

@RequestParam,@PathParam,@PathVariable等注解区别(上)

  • defaultValue
    如果本次请求没有携带这个参数,或者参数为空,那么就会启用默认值
  • name
    绑定本次参数的名称,要跟URL上面的一样
  • required
    这个参数是否必须
  • value
    跟name一样的作用,是name属性的一个别名