码迷,mamicode.com
首页 > 其他好文 > 详细

@RequestParam加与不加的区别

时间:2018-10-14 16:46:13      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:color   报错   情况下   mapping   public   str   app   als   的区别   

加上的情况:

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

访问localhost:8080/demo,没有带上参数,会报错。可以通过设置@RequestParm里面的属性required属性为false,设置后不传参数也不会报错。

还可以指定属性defaultValue,如果设置了这个属性,没有设置required属性(即为true的情况下)。如果没有传参数,该参数会设置为defaultValue值

    @RequestMapping("demo")
    public void test(@RequestParam(defaultValue = "leo") String name){

    }

 

不加的时候:

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

    }

访问localhost:8080/demo,传不传参数name,都可以正常访问。

@RequestParam加与不加的区别

标签:color   报错   情况下   mapping   public   str   app   als   的区别   

原文地址:https://www.cnblogs.com/tinyj/p/9786131.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!