@RequestParam註解加與不加有什麼區別
阿新 • • 發佈:2020-11-10
1.背景
在接收請求中的引數時,我們常常會使用到@RequestParam註解.
但是有時候卻發現,好像不加這個註解也能正常接收到引數?
2.區別
現在有兩個方法
請求 "/out1" 不帶註解
請求 "/out2" 帶上了@RequestParam註解
在瀏覽器中直接訪問out1與out2
out1輸出null
out2報錯
加上了註解 必須指明引數才能正常訪問
3.擴充套件
在使用@RequestParam註解時,常見以下屬性.
1.defaultValue 設定預設值
正常訪問
2.value 更改引數名字
在不指明請求中引數名字時,預設會與形參名字對應.
現在加上了value屬性
再次訪問,引數名為str時,顯示的是預設值hello.
改變為name,則可以正常接收.
注意與預設時一樣,引數名是大小寫敏感的.
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。