码迷,mamicode.com
首页 > 移动开发 > 详细

SpringMVC之使用requestMapping映射请求、映射参数、映射头

时间:2017-04-21 20:36:30      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:params   lan   control   示例   out   进一步   hand   style   包含   

1. 映射请求

作用:使用requestMapping可以指定处理器可以处理那些请求

地方:类和方法前面都可以

@requestMapping

    类定义处 提供初步的请求映射信息,相对于web应用的根目录

    方法定义处 提供进一步的细分映射信息,相对于类定义处的URL若类定义处未标注

    @requestMapping,则方法处的URL相对于web应用的根目录

2. 映射参数和映射头

@RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})
<!--映射头部文件仅作为了解--> @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})

@requestMapping映射参数和头可以使用简单的表达式

1. Params!=5 表示请求参数中不能等于5

2.!=params  表示请求参数中不能含有此参数

3. params={"username","age!=10"}请求参数中包含多个参数

3. 示例代码

控制器

 1 @Controller
 2 public class SpringMVCTest {
 3     
 4     /**
 5      *     配置@requestMapping映射请求参数
 6      *     value值为: testParamsAndHandler
 7      *    params参数为:包含username, age!=10
 8      */
 9     @RequestMapping(value="testParamsAndHandler",params={"username","age!=10"})
10     public String testParamsAndHandler(){
11         System.out.println("testParamsAndHandler");
12         return "success";
13     }
14     @RequestMapping(value="testHandler",headers={"Accept-language=zh-CN,zh;q=0.8"})
15     public String testHandler(){
16         System.out.println("testHandler");
17         return "success";
18     }
19 }

前端文件

 <a href="helloworld">helloworld1-@RequestMapping【只有方法映射】</a></br>
<a href="helloworld/hello">helloworld2-@RequestMapping【类+方法映射】</a></br>
<
a href="testParamsAndHandler?username&age=100">Test-ParamsAndHandler【a href="testParamsAndHandler?username&age=100"】</a></br>

 

SpringMVC之使用requestMapping映射请求、映射参数、映射头

标签:params   lan   control   示例   out   进一步   hand   style   包含   

原文地址:http://www.cnblogs.com/grantward/p/6745077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!