@RequestParam与@PathVariable两者区别在哪里?

@RequestParam与@PathVariable两者区别在哪里?

问题描述:

@RequestParam 可以把请求参数传递给请求方法

@PathVariable 将URL中的变量参数绑定到方法参数中
两者功能相似,有什么区别吗?

正在回答

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

1回答

同学你好,@RequestParam与@PathVariable均是用来获取请求数据的,但获取的数据是不一样的。@PathVariable是从路径中获取变量,也就是把路径当做变量,@RequestParam是从请求里面获取参数。例如:

url/{paramId},http://localhost:8080/url/7,这里的paramId是路径中的变量,应使用@PathVariable;

http://localhost:8080/url?pageNo=2,pageNo应是属于参数而不是路径,所以应使用@RequestParam。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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