@PathVariable與@RequestParam的區別
阿新 • • 發佈:2019-01-18
接收 eth itl pin required 們的 variable ria param
@PathVariable與@RequestParam的區別
首先呢這二個註解都是接收參數使用的,下面來看一下它們的區別。
@PathVariable註解
@RequestMapping(value ={“/hello/{id}”,”{id}/hi”},method = RequestMethod.GET)
//@GetMapping(“/hello/{id}”)
public String hello(@PathVariable(“id”) Integer id){
return “id:”+id;
}
地址欄參數如下,後面直接跟id值就可以。
http://localhost:8888/hello/66
@RequestParam註解
@RequestMapping(value ={“/hello/{id}”,”{id}/hi”},method = RequestMethod.GET)
//@GetMapping(“/hello/{id}”)
public String hello(@RequsetParam(value=”id”,required=false,defaultValue=”0”) Integer id){
return "id:"+id;
//return "index";
}
http://localhost:8888/hello?id=66
以上就是二個註解傳參的區別,希望對大家有幫助。
@RequestMapping可以換成@GetMapping,大家可以了解一下。
@PathVariable與@RequestParam的區別