RequestMapping注解_修饰类

【使用RequestMapping映射请求】

1.Spring MVC使用 @RequestMapping 注解为控制器指定可以处理哪些URL请求。

2.在控制器的类定义及方法定义处都可以标注。

@RequestMapping

--类定义处:提供初步的请求映射信息。相对于WEB应用的根目录。

--方法处:提供进一步的细节映射信息。相对于类定义处的URL。若类定义处未标注@RequestMapping,则方法处标记的URL相对于WEB应用的根目录。

从源码中可以看出:

3.DispatcherServlet截获请求后,就通过控制器上  @RequestMapping  提供的映射信息确定请求所对应的处理方法。

示例:

SpringMVCTest.java:

第一个红框:类定义处标记的 @RequestMapping 限定了处理器类可以处理所有URL为“ /springmvc ” 的请求,它相对于WEB容器部署的根路径。

第二个红框:处理器可以定义多个处理方法,处理来自 “ /springmvc ” 的请求。

index.jsp:

1 <body>
2
3    <a href="springmvc/testRequestMapping">Test RequestMapping</a><br/><br/>
4
5    <a href="helloworld">Hello World</a>
6 </body>

运行结果:

点击“Test RequestMapping”,显示:

在控制台正常打印。注意地址显示。

原文地址:https://www.cnblogs.com/zhzcode/p/9693621.html

时间: 2024-08-13 18:13:50

RequestMapping注解_修饰类的相关文章

springmvc之RequestMapping注解既可以修饰类也可以修饰方法

@RequestMapping不仅可以修饰类,也可以修饰方法. 总而言之,用@RequestMapping标识的是请求的URL地址.例如: package com.gong.springmvc.handlers; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @RequestMapping("/springmvc&qu

SpringMVC(三) RequestMapping修饰类

SpringMVC使用@RequestMapping 注解为控制器指定可以处理哪些URL请求. 可以用于类定义以及方法定义: 类定义:提供初步的请求映射信息.相对于WEB应用的根目录. 方法处:提供进一步的细分映射信息.相对于类定义处的URL.若类定义处没有定义,则是相对于根目录. 如:针对类设置了@RequestMapping("pathclass")注解,针对方法设置了@RequestMapping("method"),则最终调用到方法的url为pathclas

获取指定类上的@RequestMapping注解的请求信息

通过上一篇博客,我们能够轻松的得到制定类上的制定注解.现在,我们尝试获取指定类上的@RequestMapping注解,并获取该控制层的全部请求信息.在这里,提供一个实体类,用于存放请求的部分信息. public class RequestUrlInfo implements Comparable<RequestUrlInfo>{ private String name; //mapping的名称 private String value; //mapping的请求路径 private Requ

2、@RequestMapping注解的用法

@RequestMapping有如下属性值: 1.@RequestMapping来映射URL    注解 @RequestMapping 可以用在类定义处和方法定义处.    类定义处:规定初步的请求映射,相对于web应用的根目录:    方法定义处:进一步细分请求映射,相对于类定义处的URL.如果类定义处没有使用该注解,则方法标记的URL相对于根目录而言: package com.springmvc.helloworld_1; import org.springframework.stereo

@RequestMapping 注解用法

简介: @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径. RequestMapping注解有六个属性,下面我们把她分成三类进行说明. 1. value, method: value:     指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明): method:  指定请求的method类型, GET.POST.PUT.DELETE等: 2.

SpringMVC源码解读 - RequestMapping注解实现解读 - RequestCondition体系

一般我们开发时,使用最多的还是@RequestMapping注解方式. @RequestMapping(value = "/", param = "role=guest", consumes = "!application/json") public void myHtmlService() { // ... } 台前的是RequestMapping ,正经干活的却是RequestCondition,根据配置的不同条件匹配request. @Re

二、Spring MVC的RequestMapping注解

上一篇文章搭建起来了hello world.今天主要来看看RequestMapping注解都有什么用法和功能.上一篇文章说了,RequestMapping可以用来映射URL,可以用在类上,也可以用在方法上面. RequestMapping有以下几个属性:value.method.params.headers,下面简单说一下属性的功能 value:映射请求的url,当只定义一个url的时候,可以不写,即以下两种方式等价: @RequestMapping("/testRequestMapping&q

@RequestMapping注解详解

@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径. RequestMapping注解有六个属性,下面我们把她分成三类进行说明. 1. value, method: value:     指定请求的实际地址,指定的地址可以是URI Template 模式(后面将会说明): method:  指定请求的method类型, GET.POST.PUT.DELETE等: 2. con

第17天(基础加强_注解_类加载器_动态代理)_学习目标版本

学习目标 能够使用Junit进行单元测试 能够说出注解的作用 能够使用JDK提供的3个注解 能够根据基本语法编写自定义注解实现类 能够了解自定义注解解析 能够了解元注解使用 能够根据上课案例分析,编写模拟@Test案例 能够理解动态代理原理 能够使用动态代理Proxy编写代理类 Junit单元测试 Junit介绍 JUnit是一个Java语言的单元测试框架,简单理解为可以用于取代java的main方法.Junit属于第三方工具,一般情况下需要导入jar包,不过,多数Java开发环境已经集成了JU