您的位置:首页 > 编程语言 > Java开发

springmvc中@PathVariable 和 @RequestParam 的区别

2016-01-07 21:49 477 查看
其实你只要把什么叫请求路径,什么叫请求参数分清楚,也就能理解@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){} 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: