@RequestParam(required = true)的误区
来源:
时间:2024-11-14 14:15先说结论:required = true是在前端没有传参数的时候报错,并不能防止参数为空。
考虑一下代码:
@GetMapping("/userInfo") public void userInfo(@RequestParam(required = true) Integer id) { ... } 1234
如果请求如下就会报400错误:
http://localhost:8088/userInfo 1
但构造以下请求,可以使id为空:
http://localhost:8088/userInfo?id= 1
参数总结:
required=true表示前端必须传参数。
required=false表示前端不传参数的时候,会将参数置为null。因此假如参数是int这种不能赋值为null的类型,就可能会报错。
使用了defaultValue,required只能为false,前端不传参数时会将参数置为defaultValue。
相关知识
利用百度图像识别鉴定植物
花粥没有花
基于JSP在线订花系统
Java基于j2ee+mysql的花鸟鱼虫花卉市场管理系统
?养花的九个误区?
服用中药的误区
施肥的十六大误区!
养花的误区
养花的误区 养花的误区及正确做法
基于SSM的“在线订花系统”的设计与实现(源码+数据库+文档)
网址: @RequestParam(required = true)的误区 https://www.huajiangbk.com/newsview547204.html
上一篇: a标签rel=“external |
下一篇: 【花味源品牌故事】花味源品牌介绍 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
分享热点排名