您的位置:首页 > 编程语言 > Java开发

SpringMVC学习(三)之@RequestParam&@RequestHeader&@CookieValue

2017-03-04 22:13 381 查看

@RequestParam

在前一篇的&PathValue注解,我们可以通过占位符的方式获取请求中的参数,这里我们也可以通过@RequestParam注解获取请求中的参数。

/**
* @RequestParam 来映射请求参数
* value 值即请求参数的参数名
* required 该参数是否必须,默认为true
* defaultValue 请求参数的默认值
*/
@RequestMapping(value="testRequestParam")
private String testRequestParam(@RequestParam(value="name") String name,
@RequestParam(value="age", required=false, defaultValue="0") Integer age) {
System.out.println("testRequestParam name:"+name+" age:"+age);
return SUCCESS;
}


请求URL:

<a href="springmvc/testRequestParam?name=jaa&age=10">testRequestParam</a>
<br>


@RequestHeader

用于获取请求头信息

/**
* 用于映射请求头信息
* 用法同RequestParam
*/
@RequestMapping(value="testRequestHeader")
private String testRequestHander(@RequestHeader(value="Accept-Language") String language) {
System.out.println("testRequestHeader language="+language);
return SUCCESS;
}


URL请求:

<a href="springmvc/testRequestHeader">testRequestHeader</a>
<br>


@CookieValue

用于映射请求的cookie值

/**
* 用于映射请求Cookie值
* 用法同RequestParam
*/
@RequestMapping(value="testCookieValue")
private String testRequestHander(@CookieValue(value="JSESSIONID") String Cookie) {
System.out.println("testCookieValue Cookie="+Cookie);
return SUCCESS;
}


URL请求:

<a href="springmvc/testCookieValue">testCookieValue</a>
<br>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring mvc
相关文章推荐