springmvc梳理10----注解数据绑定

<div class="iteye-blog-content-contain" style="font-size: 14px;">
<p>csdn不知道怎么回事文章状态总是未审核,先在这里发表下:</p>
<p> </p>
<p>和前面的blog:数据绑定有异曲同工之处:</p>
<p> </p>
<pre name="code" class="java">/**
* @ModelAttribute帮助我们绑定的命令对象以“user”为名称添加到模型对象中供视图页面展示使用
*
* @param user
* @return
*/
@RequestMapping(value = "/test1")
public String test1(@ModelAttribute("user") User user){
user.setName("sun");
return "/test";
}


/**
* 请求头数据的绑定
*
* @param userAgent 浏览器
* @param accepts 请求头的信息
* @return
*
* 我这边打印出来的结果:
* Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20100101 Firefox/29.0
* text/html
*/
@RequestMapping(value="/header")
public String test(
@RequestHeader("User-Agent") String userAgent,
@RequestHeader(value="Accept") String[] accepts){
if(!Strings.isNullOrEmpty(userAgent))System.out.println(userAgent);
if(accepts.length!=0&&accepts!=null)System.out.println(accepts[0]);
return "test";
}

/**
* @CookieValue用于将请求的Cookie数据映射到功能处理方法的参数上。
*
* @param sessionId
* @return
*/
@RequestMapping(value="/test2")
public String test2(@CookieValue(value="JSESSIONID", defaultValue="") Cookie sessionId){
if(sessionId!=null)System.out.println(sessionId.getName());
return "test";
}</pre>
<p> </p>
<pre name="code" class="java">/**
* @ModelAttribute帮助我们绑定的命令对象以“user”为名称添加到模型对象中供视图页面展示使用
*
* @param user
* @return
*/
@RequestMapping(value = "/test1")
public String test1(@ModelAttribute("user") User user){
user.setName("sun");
return "/test";
}


/**
* 请求头数据的绑定
* 先到/book里面去下
*
* @param userAgent 浏览器
* @param accepts 请求头的信息
* @return
*
* 我这边打印出来的结果:
* Mozilla/5.0 (Windows NT 6.1; rv:29.0) Gecko/20100101 Firefox/29.0
* text/html
*/
@RequestMapping(value="/header")
public String test(
@RequestHeader("User-Agent") String userAgent,
@RequestHeader(value="Accept") String[] accepts){
if(!Strings.isNullOrEmpty(userAgent))System.out.println(userAgent);
if(accepts.length!=0&&accepts!=null)System.out.println(accepts[0]);
return "test";
}
</pre>
<p>参考:http://jinnianshilongnian.iteye.com/blog/1705701</p>
<p><br><br></p>
<p> </p>
</div>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值