springmvc中@PathVariable和@RequestParam的区别
1个回答
展开全部
其实你只要把什么叫请求路径,什么叫请求参数分清楚,也就能理解@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){}
@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){}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询