qiyueguxing 2012-03-22 15:37
浏览 1004
已采纳

为什么不写 @RequestParam 也能拿到参数?

在spring mvc 的使用过程中 获取 页面传来的参数的时候,我平时都习惯 @RequestParam String name,突然有一天我发现 直接在方法参数后面写 String name , User user 也能接收到页面的值,请问写与不写区别在哪里?

  • 写回答

3条回答 默认 最新

  • iteye_5598 2012-03-28 22:05
    关注

    三种写法,test(String name),
    test(@RequestParam String name),
    test(@RequestParam("userName") String name),
    第一种如果没有name 参数不会报错,
    第二种没有name 参数会报错,(也可以设置required = false),
    第三种跟第二种的区别是name 参数换为userName。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?