Spring MVC 參數的綁定方法


在Spring MVC中,常見的應用場景就是給請求的Url綁定參數。本篇就介紹兩種最最基本的綁定參數的方式:

基於@RequestParam

這種方法一般用於在URL后使用?添加參數,比如:

@RequestMapping(value="/param1")
	public @ResponseBody String param1(@RequestParam("name") String name){
		return name;
	}

如果這個參數可以省略:

@RequestMapping(value="/param2")
	public @ResponseBody String param2(@RequestParam(value="name",required=false) String name){
		return name;
	}

還可以為參數配置默認值:

@RequestMapping(value="/param3")
	public @ResponseBody String param3(@RequestParam(value="name",required=false,defaultValue="xingoo") String name){
		return name;
	}

基於@PathVariable

這種方式則是把參數放在url請求路徑中,根據特定的位置會綁定到參數上:

@RequestMapping(value="/path/{name}")
	public @ResponseBody String path1(@PathVariable(value="name") String name){
		return name;
	}

其他參考:

如果想了解更多的參數類型,比如cookie或者session等,可以參考這里

如果想了解不同的數據類型,比如List或者Java對象,可以參考這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM