springboot註解之@RequestParam詳解

@RequestParam(value=“bbb” required=false)註解的用法大致是這樣,接下來介紹詳細用法

1、可以對傳入參數指定參數名

@RequestParam String inputStr  
 // 下面的對傳入參數指定爲aa,如果前端不傳aa參數名,會報錯  
@RequestParam(value="aa") String inputStr  

2、可以通過required=false或者true來要求@RequestParam配置的前端參數是否一定要傳

// required=false表示不傳的話,會給參數賦值爲null,required=true就是必須要有  
@RequestMapping("testRequestParam")    
     public String filesUpload(@RequestParam(value="aa", required=true) String inputStr, HttpServletRequest request) 

3、如果@requestParam註解的參數是int類型,並且required=false,此時如果不傳參數的話,會報錯。原因是,required=false時,不傳參數的話,會給參數賦值null,這樣就會把null賦值給了int,因此會報錯。

 // required=false表示不傳的話,會給參數賦值爲null,required=true就是必須要有  
@RequestMapping("testRequestParam")    
public String filesUpload(@RequestParam(value="aa", required=false) int inputStr, HttpServletRequest request) 
若是前端頁面不傳參的話,此處就會報錯。當然可以用Integer代替int
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章