其实你只要把什么叫请求路径,什么叫请求参数分清楚,也就能理解@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){}