zoukankan      html  css  js  c++  java
  • 4、处理方法中获取请求参数、请求头、Cookie及原生的servlet API等

    1、请求参数和请求头
      使用@RequestParam绑定请求参数,在处理方法的入参处使用该注解可以把请求参数传递给请求方法
      —— value :参数名

      —— required : 是否必须,默认为true,表示请求参数中必须包含对应的参数,如果不存在,则抛出异常
        
      例如:

    @RequestMapping(value="/param")
    public String testParam(@RequestParam(value="name", required=true) String name,
                @RequestParam(value="age", required=false, defaultValue="0") Integer age ){
        System.out.println("testParam方法, name = " + name + ", age = " + age);
            
        return SUCCESS;
    }

      使用@RequestHeader来绑定请求头。例如:

    @RequestMapping("/header")
    public String testHeader(@RequestHeader(value="Accept-Language") String al){
        System.out.println("获取请求头参数,Accept-Language = " + al);
            
        return SUCCESS;
    }

    2、获取Cookie值
        使用@CookieValue注解。例如:

    @RequestMapping("/testCookie")
    public String testCookie(@CookieValue(value="JSESSIONID") String sessionId){
            
        System.out.println("sessionId = " + sessionId);
            
        return SUCCESS;
    }

    3、MVC的Handler方法可以接受如下ServletAPI类型的参数。这些ServletAPI对象是从框架之上传递下来的,我们直接在处理方法中使用即可。可以接受以下9个API:
        1、HttpServletRequest
        2、HttpServletResponse
        3、HttpSession
        4、java.security.Principal
        5、Locale
        6、InputStream
        7、OutputStream
        8、Reader
        9、Writer

  • 相关阅读:
    04_远程管理常用命令
    03_文件和目录常用命令
    02_Linux 终端命令格式
    01_常用 Linux 命令的基本使用
    test
    centOS 7 更改root密码
    安装 centos7
    1
    IO模型
    使用git连接到Github
  • 原文地址:https://www.cnblogs.com/lj95801/p/4951315.html
Copyright © 2011-2022 走看看