首页 > Windows开发 > 详细

4、处理方法中获取请求参数、请求头、Cookie及原生的servlet API等

时间:2015-11-09 22:26:54      阅读:429      评论:0      收藏:0      [点我收藏+]

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

4、处理方法中获取请求参数、请求头、Cookie及原生的servlet API等

原文:http://www.cnblogs.com/lj95801/p/4951315.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!