@RequestParam加与不加的差别转载

原创
小哥 3年前 (2022-12-30) 阅读数 12 #大杂烩

两种最简单的写法,加上或@RequestParam注解
@RequestMapping("/list")
public String test(int userId) {

return "list";
}

@RequestMapping("/list")
public String test(@RequestParam int userId) {

return "list";
}
第一个写入参数不是强制性的,第二个写入参数是强制性的。名为的参数userId。

第二种写作方式可以通过。@RequestParam(required = false)设置为非强制性。因为required值默认是true,因此默认值必须通过。

第二种写作方式可以通过。@RequestParam("userId")或者@RequestParam(value = "userId")指定参数名称。

第二种写作方式可以通过。@RequestParam(defaultValue = "0")指定参数默认值

用法如下:

@RequestMapping("/list")
public String test(@RequestParam(value = "userId", defaultValue = "0", required = false) int userId) {

return "list";
}


作者:欠公寓的小篮子
来源:CSDN
原文:https://blog.csdn.net/u013805360/article/details/79527175
版权声明:本文为博主原创文章,转载请附上博客链接!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除