springMVC @RequestMapping
2015-01-14 17:09
435 查看
[align=left]使用 @RequestMapping 映射请求[/align]
[align=left]1.Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求,在控制器的类定义及方法定义处都可标注[/align]
[align=left]@RequestMapping[/align]
[align=left]类定义处 :提供初步的请求映射信息。相对于 WEB 应用的根目录[/align]
方法处 :提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对于WEB 应用的根目录DispatcherServlet 截获请求后,就通过控制器上@RequestMapping 提供的映射信息确定请求所对应的处理方法。
[align=left]2.@RequestMapping 除了可以使用请求 URL 映射请求外, 还可以使用请求方法、请求参数及请求头映射请求@RequestMapping 的 value、method、params 及 heads 分别表示 请求 URL、请求方法、 请求参数及请求头 的映射条件,他们之间是 与的关系,联合使用多个条件可让请求映射更加精确化。[/align]
[align=left]params 和 headers 支持简单的表达式 :[/align]
[align=left]param1: 表示请求必须包含名为 param1 的请求参数 [/align]
[align=left]!param1: 表示请求不能包含名为 param1 的请求参数 [/align]
[align=left]param1 != value1: 表示请求包含名为 param1 的请求参数,但其值不能为 value1[/align]
[align=left]{“param1=value1”, “param2”}: 请求必须包含名为 param1 和 param2 的两个请求参数,且 param1 参数的值必须为 value1[/align]
[align=left]3.使用 @RequestMapping 映射请求[/align]
[align=left]• Ant 风格资源地址支持 3 种匹配符:[/align]
[align=left]?:匹配文件名中的一个字符 [/align]
[align=left]*:匹配文件名中的任意字符 [/align]
[align=left]**: ** 匹配多层路径 [/align]
[align=left]@RequestMapping 还支持 Ant 风格的 URL:[/align]
[align=left]/user/*/createUser: 匹配/user/aaa/createUser 、/user/ bbb/createUser 等 URL[/align]
[align=left]/user/**/createUser: 匹配/user/createUser、/user/aaa/bbb/createUser 等 URL[/align]
[align=left]/user/createUser??: 匹配/user/createUseraa、 /user/createUserbb 等 URL[/align]
[align=left]1.Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求,在控制器的类定义及方法定义处都可标注[/align]
[align=left]@RequestMapping[/align]
[align=left]类定义处 :提供初步的请求映射信息。相对于 WEB 应用的根目录[/align]
方法处 :提供进一步的细分映射信息。相对于类定义处的 URL。若类定义处未标注 @RequestMapping,则方法处标记的 URL 相对于WEB 应用的根目录DispatcherServlet 截获请求后,就通过控制器上@RequestMapping 提供的映射信息确定请求所对应的处理方法。
[align=left]2.@RequestMapping 除了可以使用请求 URL 映射请求外, 还可以使用请求方法、请求参数及请求头映射请求@RequestMapping 的 value、method、params 及 heads 分别表示 请求 URL、请求方法、 请求参数及请求头 的映射条件,他们之间是 与的关系,联合使用多个条件可让请求映射更加精确化。[/align]
[align=left]params 和 headers 支持简单的表达式 :[/align]
[align=left]param1: 表示请求必须包含名为 param1 的请求参数 [/align]
[align=left]!param1: 表示请求不能包含名为 param1 的请求参数 [/align]
[align=left]param1 != value1: 表示请求包含名为 param1 的请求参数,但其值不能为 value1[/align]
[align=left]{“param1=value1”, “param2”}: 请求必须包含名为 param1 和 param2 的两个请求参数,且 param1 参数的值必须为 value1[/align]
[align=left]3.使用 @RequestMapping 映射请求[/align]
[align=left]• Ant 风格资源地址支持 3 种匹配符:[/align]
[align=left]?:匹配文件名中的一个字符 [/align]
[align=left]*:匹配文件名中的任意字符 [/align]
[align=left]**: ** 匹配多层路径 [/align]
[align=left]@RequestMapping 还支持 Ant 风格的 URL:[/align]
[align=left]/user/*/createUser: 匹配/user/aaa/createUser 、/user/ bbb/createUser 等 URL[/align]
[align=left]/user/**/createUser: 匹配/user/createUser、/user/aaa/bbb/createUser 等 URL[/align]
[align=left]/user/createUser??: 匹配/user/createUseraa、 /user/createUserbb 等 URL[/align]
相关文章推荐
- springmvc No mapping found for HTTP request with URI in Dispatc
- Spring 的MVC @RequestMapping
- springMVC No mapping found for HTTP request with URI
- spring mvc No mapping found for HTTP request with URI [] in DispatcherServlet
- Spring MVC PageNotFound.noHandlerFound No mapping found for HTTP request with URI
- springMVC No mapping found for HTTP request with URI
- New Support Classes for @RequestMapping methods in Spring MVC 3.1
- springMVC No mapping found for HTTP request with URI
- 解决spring mvc No mapping found for HTTP request with URI错误的三种方法
- springMVC报WARNING: No mapping found for HTTP request with URI [/springMVC/hello] in DispatcherServle
- spring mvc page not found no mapping found for http request with uri
- Spring 3 MVC No mapping found for HTTP request with URI (转)
- Support Classes for @RequestMapping methods in Spring MVC 3.1
- springMVC No mapping found for HTTP request with URI
- springmvc No mapping found for HTTP request with URI in Dispatc
- spring-mvc @RequestMapping 多个url映射到一个方法
- 警告: No mapping found for HTTP request with URI [/Springmvc/test] in DispatcherServlet with dispatche
- spring-mvc @RequestMapping 获取url路径参数
- spring-mvc源码阅读(三)RequestMappingHandlerMapping
- springmvc No mapping found for HTTP request with URI 可能原因统计