@RequestParam加不加的區別


感覺@擼碼識途

https://www.cnblogs.com/tinyj/p/9786131.html

加上的情況:

1  @RequestMapping("demo")
2     public void test(@RequestParam String name){
3         
4     }

訪問localhost:8080/demo,沒有帶上參數,會報錯。可以通過設置@RequestParm里面的屬性required屬性為false,設置后不傳參數也不會報錯。

還可以指定屬性defaultValue,如果設置了這個屬性,沒有設置required屬性(即為true的情況下)。如果沒有傳參數,該參數會設置為defaultValue值

1  @RequestMapping("demo")
2     public void test(@RequestParam(defaultValue = "leo") String name){
3 
4     }

不加的時候:

 @RequestMapping("demo")
    public void test(String name){
    
    }

訪問localhost:8080/demo,傳不傳參數name,都可以正常訪問。


免責聲明!

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



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