Spring MVC 基础篇 1

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring MVC 基础篇 1相关的知识,希望对你有一定的参考价值。

Spring MVC基础篇  @RequestMapping使用

[email protected] 注解 进行请求映射

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

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

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

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

[email protected] 对请求参数、请求方法和请求头进行详细映射

  通过@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

技术分享

  使用实例

技术分享

[email protected] 支持通配符url匹配

技术分享

  使用案例

技术分享

 

以上是关于Spring MVC 基础篇 1的主要内容,如果未能解决你的问题,请参考以下文章

Spring MVC 基础篇 6

Spring MVC 基础篇 3

Spring MVC 基础篇4

Spring MVC 基础篇 2

源码篇Spring MVC多种请求入参处理方式都在这了(@RequestParam@PathVariable@RequestBodyMapJavaModelRequest基础类型)

Spring开发框架知识篇Spring MVC总结