码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC 基础篇 1

时间:2016-06-23 22:16:25      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

Spring MVC基础篇  @RequestMapping使用

1.@RequestMapping 注解 进行请求映射

  (1)指定Controller或者Method可以处理那些url请求。

 (2)适用范围:类定义上或者方法定义上都可以加。

   (3)在类定义处添加该注解是相对于WEB应用的根目录,在方法处是对类定义的请求处理的进一步细化。可以在类定义上没有添加该注解,但是方法定义上有该注解,此时 方法处的该注解标记的URL就是相对于WEB应用根目录。

   (4) 思考:此功能如果让我实现的话,我会在应用启动的时候,扫描所有Controller层上的注解,然后将这些注解初始化到一个map集合中,根据url去map中查询到具体的Controller,进行后续操作。(个人想法,具体实现没有研究源码,不知道

2.@RequestMapping 对请求参数、请求方法和请求头进行详细映射

  通过@RequestMapping可以对请求进行更加详细的映射,保证只有满足要求的请求才可以进入到Controller中。@RequestMapping包含的映射条件有value(请求url)、method(可以访问的请求方式,比如get、post等)、params(对请求参数进行的匹配字段)、heads(请求头)。这些映射条件可以组合使用,使得请求更加精细化。

      (1) 稍微常用  对请求方式进行控制的@RequestMapping     

 @RequestMapping(value="/helloworld",method = RequestMethod.GET)
 public String hello(){
      System.out.println("hello world");
      return "success";
 }

      (2)对请求参数,请求头进行控制的@RequestMapping

技术分享

  使用实例

技术分享

3.@RequestMapping 支持通配符url匹配

技术分享

  使用案例

技术分享

 

Spring MVC 基础篇 1

标签:

原文地址:http://www.cnblogs.com/booth-sun/p/5609129.html

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