`

@RequestMapping修饰类和方法

阅读更多

1、@RequestMapping注解修饰类和方法
(1)SpringMVC使用@RequestMapping注解为控制器指定可以处理哪些URL请求。
(2)在控制器的类定义方法定义处都可以标注
A、类定义处:提供初步的请求映射信息,相对于Web应用的根目录。
B、方法定义处:提供进一步的细分映射信息,相对于类定义处的URL。若类定义处未标注@RequestMapping注解,则方法处标记的 URL 相对于Web应用的根目录。

 

 2、控制器类TestRequestMappingController.java

package com.springmvc.web.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/springmvc")
public class TestRequestMappingController {

	@RequestMapping("/helloworld")
	public String hello() {
		System.out.println("hello world");
		return "success";
	}
	
}

 

3、访问代码

<a href="<%=path%>/springmvc/helloworld">RequestMapping修饰类</a>

  

 

 

分享到:
评论

相关推荐

    springmvc学习文档

    - @RequestMapping可以修饰类也可以修饰方法。当它修饰一个类时,表示该类中所有请求映射的方法都属于这个类对应的URL路径。 - @RequestMapping可以指定请求方式,如GET、POST、PUT、DELETE等。它允许通过设置...

    springmvc 尚硅谷资料整理

    - 它只能修饰类而不能修饰方法。 5. **@ModelAttribute:** - 用于在目标方法执行前初始化某些数据: ```java @ModelAttribute public void getUser(@RequestParam(value="id", required=false) Integer id, ...

    Spring3 MVC 基础学习手册

    `@RequestMapping`注解是用于映射HTTP请求的,它可以应用于类或方法上。例如,`@RequestMapping(value="/login", method=RequestMethod.GET)`表示该方法将处理所有GET方式的/login请求。在类级别上使用时,它为类中...

    SpringMVC及视图解析器

    9. @ResponseBody:表示修饰所有添加 RequestMapping 注解的方法,一旦加了这个注解,表示返回值不会交给视图解析器解析,而是直接返回数据 三、视图解析器 视图解析器是 SpringMVC 中的一个核心组件,用于将 ...

    springboot FeignClient注解及参数

    三、Feign Client 和@RequestMapping 在使用FeignClient时,需要注意避免在FeignClient的类上使用@RequestMapping注解,以免引起Endpoint的冲突。 @Controller public class MyController { @RequestMapping("/...

    java中@ModelAttribute注解的作用

    2. **预处理**:`@ModelAttribute`修饰的方法会在任何其他控制器方法之前执行,可以用于数据预加载,比如从数据库中获取对象。 3. **对象映射**:确保表单数据能够正确地映射到对象的相应属性上,即使有些属性未在...

    springMVC 基本框架

    - Controller方法处理请求后,通常会返回一个ModelAndView对象,该对象包含了视图名和模型数据,或者直接返回一个`@ResponseBody`注解修饰的响应体,直接返回JSON或其他格式的数据。 2. **Service层**: - ...

    JAVA项目学习笔记

    它可以放在类或方法上,类上的注解作为父路径,方法上的注解表示具体的URL。通过value、method、consumes、produces、param和headers等属性,可以非常灵活地控制请求和响应的处理。 6. **@ResponseBody**: 当此注解...

    如何解决@RequestParam无法接收vue+axios传递json数据(csdn)————程序.pdf

    在某些情况下,前端发送的数据是复杂对象而非简单字符串,此时可以创建一个对应的Java实体类,如User类,并使用@RequestBody修饰: ```java @PostMapping(value="/login", consumes = "application/json;charset=UTF...

    SpringMVC-手写笔记-附加截图

    @RequestMapping用于映射HTTP请求,它可以修饰方法或类,提供灵活的URL映射。标准的HTTP请求报头可以通过注解访问,如@RequestHeader用于获取请求头的属性,而@RequestParam用于获取GET或POST请求的参数。此外,@...

    Springboot Autowried及Resouce使用对比解析

    如果涉及到类型无法辨别注入对象时,那需要依赖 @Qualifier 或 @Primary 注解一起来修饰。 例如,在 HumanController 中,我们使用 @Autowired 来注入 HumanService: ```java @RestController @RequestMapping("/...

    自定义注解MVC

    - `@Target`用于指定注解可以应用的元素类型,如方法、字段、类等。 2. **注解处理器** - 当创建了自定义注解后,通常需要一个注解处理器(Annotation Processor)来解析并处理这些注解,执行相应的操作,如生成...

    SpringMVC示例

    本次实践内容包括RequestMapping关键字修饰类和方法(请求方式、请求参数&请求头、Ant风格路径)、PathVariable注解、HiddenHttpMethodFilter 过滤器(将Get请求转换成PUT、DELETE请求)、 RequestParam 注解、...

    SpringMVC Employee Demo

    内容:本次实践内容包括RequestMapping关键字修饰类和方法(请求方式、请求参数&请求头、Ant风格路径)、PathVariable注解、HiddenHttpMethodFilter 过滤器(将Get请求转换成PUT、DELETE请求)、RequestParam 注解、...

    基于JavaScript的数据可视化实验室后台管理系统源码+项目说明(期末大作业).zip

    用一个const类存不同状态对应的code值,用resultgenerator来按照controller的逻辑修改result的参数(通过setter), 最后result的值和信息通过@RequestMapping指定的路径在访问这个路径时调用login方法然后显示结果. ...

    宜信java程序员面试题.pdf,这是一份不错的文件

    8. 泛型:泛型可以用于类、接口和方法的声明,支持类型参数、通配符和类型约束,如`&lt;T extends Number&gt;`。 9. 集合框架:`Set`、`List`和`Queue`都实现了`Collection`接口,而`Map`则实现了`Map`接口。 10. Java ...

    swagger-starter-demo

    此外,`spring-boot-starter-swagger`还支持使用`@ApiModelProperty`注解来修饰实体类的属性,以便将这些属性展示在响应模型中。这有助于提升API的可读性和易用性。 总的来说,`swagger-starter-demo`项目为开发者...

    JAVA经典面试题

    2. **继承**:继承是一种使得一个类可以继承另一个类的属性和方法的机制。子类可以从父类那里继承属性和方法,并且可以覆盖或添加新的功能。这样可以有效地复用代码,并且使得类与类之间形成层次关系。 3. **多态**...

    info view inter

    - **`List`实现类**:Java集合框架中`List`接口的主要实现包括`ArrayList`(基于动态数组)和`LinkedList`(基于双向链表)。`ArrayList`适合频繁的查找操作,而`LinkedList`则更适合插入和删除操作。 - **`Map`实现...

Global site tag (gtag.js) - Google Analytics