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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC之使用requestMapping映射请求映射参数映射头相关的知识,希望对你有一定的参考价值。

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">[email protected]【只有方法映射】</a></br>
<a href="helloworld/hello">[email protected]【类+方法映射】</a></br>
<
a href="testParamsAndHandler?username&age=100">Test-ParamsAndHandler【a href="testParamsAndHandler?username&age=100"】</a></br>

 




以上是关于SpringMVC之使用requestMapping映射请求映射参数映射头的主要内容,如果未能解决你的问题,请参考以下文章

40 个 常用的 SpringBoot 注解,你知道几个?

SpringMVC 之 表单标签

SpringMVC之使用Validator接口进行验证

SpringMVC之框架注解使用简介

SpringMVC之@ControllerAdvice

学习SpringMVC(十五)之CRUD操作