springmvc中@PathVariable和@RequestParam的区别

 我来答
会飞的身体
2016-09-06 · TA获得超过226个赞
知道小有建树答主
回答量:348
采纳率:66%
帮助的人:296万
展开全部
PathVariable,顾名思义,表示放举扒在路径里的参数,比如访问路径里想包含某个字段,就把这个字段放到PathVariable后面亮答数就行了;而RequestParam就是敬首自动获取前台同名的参数,比前者 用处更宽一点。
ifeilong
2016-09-06 · TA获得超过8068个赞
知道大有可为答主
回答量:1187
采纳率:100%
帮助的人:802万
展开全部
/Springmvc/user/page5.do?pageSize=3&pageNow=2

    

@PathVariable


你可以把这地址分开理解,其中问号前半部分:

   

/Springmvc/user/page5.do

   

这个就是路径,是你的请求url,而如果这个路径上有数氏昌拍据匹配,用的就是@PathVariable  如 

 歼羡  

@RequestMapping(value="/page{pageNo}.do") 
public String page(@PathVariable int pageNo){}

    

@RequestParam


而问号的后面部分就是请求参数部分,是要向请求路径提交的参数信息,用的就是@RequestParam ,对于这种参数,如果迅备你要用的话,代码应该如下:    

@RequestMapping(value="/page.do") 
public String page(@RequestParam int pageSize,@RequestParam  int pageNow){}

   

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式