在spring mvc 的使用過程中 獲取 頁面?zhèn)鱽淼膮?shù)的時(shí)候,我平時(shí)都習(xí)慣 @RequestParam String name,突然有一天我發(fā)現(xiàn) 直接在方法參數(shù)后面寫 String name , User user 也能接收到頁面的值,請問寫與不寫區(qū)別在哪里?
三種寫法:
test(String name)
test(@RequestParam String name)
test(@RequestParam("userName") String name)
第一種如果沒有name 參數(shù)不會(huì)報(bào)錯(cuò),
第二種沒有name 參數(shù)會(huì)報(bào)錯(cuò),(也可以設(shè)置required = false),
第三種跟第二種的區(qū)別是name 參數(shù)換為userName。
收藏自=>here