SpringMVC @RequestParam和@PathVariable用法小結

例如:

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")

public String page(@RequestParam int pageSize,@RequestParam  int pageNow){}

【注意:這個代碼的RequestMapping地址只需要/page.do就行】


其實你只要把什麼叫請求路徑,什麼叫請求參數分清楚,也就能理解@PathVariable和@RequestParam

@PathVariable     --》請求url

@RequestParm    --》請求參數

發佈了22 篇原創文章 · 獲贊 42 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章