例如:
http://localhost:8080/Springmvc/user/page.do?pageSize=3&pageNow=2
你可以把這地址分開理解
問號前半部分:http://localhost:8080/Springmvc/user/page.do 這個是你的請求url,而如果這個路徑上有數據匹配,用的就是@PathVariable 。
@RequestMapping(value="/page{pageNo}.do")
public String page(@PathVariable int pageNo){}
【注意:看下這地方的@RequestMapping的地址,對照我上面說的路徑】
問號的後面部分:就是請求參數,是要向請求路徑提交的參數信息,用的就是@RequestParam ,對於這種參數,如果你要用的話,代碼應該如下。
@RequestMapping(value="/page.do")
【注意:這個代碼的RequestMapping地址只需要/page.do就行】
其實你只要把什麼叫請求路徑,什麼叫請求參數分清楚,也就能理解@PathVariable和@RequestParam
@PathVariable --》請求url
@RequestParm
--》請求參數