springmvc中@PathVariable和@RequestParam的区别

 我来答
就烦条0o
2017-03-09 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
其实你只要把什么叫请求路径,什么叫请求参数分清楚,也就能理解@PathVariable和@RequestParam
@PathVariable 获取的是请求路径中参数的值
@RequestParam 获取的是请求参数,一般是url问号后面的参数值
举例:
@PathVariable :
http://xxx.xxx.com/get_10.html 如果要获取编号10的值
那么应该这么写:
@RequestMapping("get_{id}")
public String get(@PathVariable Integer id, Model model) {
@RequestParam
http://localhost:8080/Springmvc/user/page.do?pageSize=3&pageNow=2
要获取pageSize和pageNow的值则是:
@RequestMapping("page")
public String page(@RequestParam int pageSize,@RequestParam int pageNow){}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式