美文网首页技术干货程序员
基本注解@RequestParam @RequestHeader

基本注解@RequestParam @RequestHeader

作者: 强出头 | 来源:发表于2017-07-24 10:34 被阅读0次
    • @RequestParam 来映射请求参数。
    • value 值即请求参数的参数名
    • required 该参数是否必须。默认为true
    • defaultValue 请求参数的默认值

    后端代码:


    /*
        * 1、@RequestMapping除了可以修饰方法还可以修饰类
        * 2、类定义处相对于根目录,方法定义处相对于类
        * 3、@RequestParam接受传统URL传值
        * */
        @RequestMapping(value = "/helloWorld",method = RequestMethod.GET)
        public String helloWorld(@RequestParam(value = "name") String name, @RequestParam(value = "age",required = false,defaultValue = "0") Integer age){
            System.out.println("testRequestParam, username=  " + name + "  age=  " + age);
            return SUCCESS;
        }
    

    前端代码:


    <form action="/hello/testRequestParam" method="post">
        username: <input type="text" name="username">
        <br>
        age: <input type="number" name="age">
        <br>
        <input type="submit" value="提交"/>
    </form>
    

    • 使用@RequestHeader绑定请求报头的属性值
    • 使用方法同@RequestParam相同

        @RequestMapping(value = "/helloWorld",method = RequestMethod.GET)
        public String helloWorld(@RequestHeader("Accept-Encoding") String encoding){
            return SUCCESS;
        }
    

    • 使用@CookieValue绑定请求中的Cookie值
    • 使用方法同@RequestParam相同

        @RequestMapping(value = "/helloWorld",method = RequestMethod.GET)
        public String helloWorld(@CookieValue(value="sessionId",required  = false)){
            return SUCCESS;
        }
    

    相关文章

      网友评论

        本文标题:基本注解@RequestParam @RequestHeader

        本文链接:https://www.haomeiwen.com/subject/wfgvkxtx.html