在spring mvc 的使用过程中 获取 页面传来的参数的时候,我平时都习惯 @RequestParam String name,突然有一天我发现 直接在方法参数后面写 String name , User user 也能接收到页面的值,请问写与不写区别在哪里?
三种写法:
test(String name)
test(@RequestParam String name)
test(@RequestParam("userName") String name)
第一种如果没有name 参数不会报错,
第二种没有name 参数会报错,(也可以设置required = false),
第三种跟第二种的区别是name 参数换为userName。
收藏自=>here