@PathVariable 和 @RequestParam 區別
阿新 • • 發佈:2019-02-07
其實這兩個註釋是針對兩種不同的url請求格式採用不同方式接受引數的兩個註釋,先寫2個url,
方式一:
Controller程式碼:
@RequestMapping(value="/edit",method = RequestMethod.GET)
public String editPlanContent(@RequestParam("id") String key,
@RequestParam("inspectionType")String inspectionType,ModelMap model) {}
@RequestParam從request裡面取值
方式二:
controller程式碼:
@RequestMapping("/edit/{id}/{inspectionType}")
public String editPlanContent(@PathVariable("id") String key,
@PathVariable("inspectionType")String inspectionType,ModelMap model) {}
@PathVariable是獲取請求路徑中的變數作為引數