<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>
<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>