不清楚RequestParam

不清楚RequestParam

https://img1.sycdn.imooc.com//climg/63009fc50945f06712120505.jpg

问题描述:

为什么这里这个RequestParam注解不加这个value值,不加是不是有默认值,就是变量名?


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小蓝 2022-08-20 17:17:15

同学你好,@RequestParam注解用于与前端页面绑定数据参数,即:将前端的参数名称与后端参数名称做映射。

其中的value属性用于给方法参数名称取别名,以保证和前端的参数名称保持一致。例如前端的参数名为a,但是后端方法参数名为b,两者如果想要实现数据一致,那么参数名必须保持一致,但是两者又都不能修改的情况下,使用@RequestParam的value属性,为b赋予别名a,这样这就保持了一致。

其中的defaultValue是用于给参数赋予默认值,当前端没有为该变量传递数据时,不再使用默认值null,而是这里的数值。

祝学习愉快~

  • 提问者 时间也许一一 #1

    这个请求参数前只写requestparam有什么用意?

    2022-08-20 18:40:04
  • 同学你好,@RequestParam注解是将请求参数绑定到控制器的方法参数上。只单独设置@RequestParam注解,表示该请求路径中必须包含该参数,如果不包含就报错。

    祝学习愉快!

    2022-08-21 10:00:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师