首页 > 其他分享 >学习笔记——@RequestMapping注解位置、注解属性;@RequestMapping支持Ant风格的路径

学习笔记——@RequestMapping注解位置、注解属性;@RequestMapping支持Ant风格的路径

时间:2023-01-19 16:24:07浏览次数:42  
标签:RequestMapping URL 请求 Ant 注解 属性 String

2023-01-19

一、@RequestMapping注解位置

1、书写在类上面

(1)作用:为当前类设置映射URL

(2)注意:不能单独使用,需要与方法上的@RequestMapping配合使用

2、书写在方法上面

(1)作用:为当前方法设置映射URL

(2)注意:可以单独使用

3、示例代码

(1)day09_springMVC/src/main/java/“com.hh.controller.EmployeeController”

@Controller
@RequestMapping("/EmpController")
public class EmployeeController {

    @RequestMapping("/saveEmp")
    public String saveEmp(){
        System.out.println("添加员工信息");
        return "success";
    }
}

(2)day09_springMVC/src/main/webapp/WEB-INF/pages/empList.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>员工列表页面</title>
</head>
<body>

<h2>员工列表页面</h2>
<a th:href="@{/EmpController/saveEmp}">添加员工信息</a>
</body>
</html>

二、@RequestMapping注解属性

1、value属性

(1)类型:String[]

(2)作用:设置URL信息

2、path属性

(1)类型:String[]

(2)作用:与value属性作用一致

3、method属性

(1)类型:RequestMethod[]

RequestMethod[]:是一个枚举类型

(2)作用:为当前URL(类或方法)设置请求方式

(3)注意:

①默认情况:所有请求方式均支持

②如请求方式不支持,会如下报错

 405【Request method 'GET' not supported】

4、params

(1)类型:String[]

(2)作用:为当前URL设置请求参数

(3)注意:如设置指定请求参数,但URL中未携带指定参数,会报如下错误

400【Parameter conditions "lastName=lisi" not met for actual request parameters】

5、headers

(1)类型:String[]

(2)作用:为当前URL设置请求头信息

(3)注意:如设置指定请求头,但URL中未携带请求头,会报如下错误

404:请求资源未找到

三、@RequestMapping支持Ant风格的路径

1、常用通配符

(1)?:匹配一个字符

(2)*:匹配任意字符

(3)**:匹配多层路径

标签:RequestMapping,URL,请求,Ant,注解,属性,String
From: https://www.cnblogs.com/isDaHua/p/17061564.html

相关文章

  • SpringBoot @Target、@Retention、@Documented注解简介
    jdk1.5起开始提供了4个元注解:@Target、@Retention、@Documented、@Inherited。何谓元注解?就是注解的注解。在程序开发中,有时候我们需要自定义一个注解,这个自定义注解类就......
  • vant+vue3自定义主题
    很多系统都会有切换主题的功能,现在做的是一个vant的项目,特地记录一下这里面用到的css3的一个技术,也就是变量,css3的var()和自定义变量,具体使用可百度大题逻辑是这样 ......
  • @Transactional注解失效场景之——同类中方法调用,事务失效
    文章目录​​一、亲身案例​​​​二、改进方式​​​​三、原理分析​​该篇博客为总结自己曾写下的Bug一、亲身案例当时的场景为:在controller层获取一笔交易单的信息(前台......
  • 学习笔记——Spring声明式事务管理属性(隔离级别、事务超时、事务只读、事务回滚);Spring
    2023-01-19Spring声明式事务管理属性一、隔离级别1、概念:一个事务与其他事务之间的隔离等级(1,2,4,8)。2、隔离级别:(1)读未提交(1):READUNCOMMTTED存在问题:脏读(读取到了未......
  • 【luogu AGC031E】Snuke the Phantom Thief(网络流)
    SnukethePhantomThief题目链接:luoguAGC031E题目大意有n个特殊点分布在二维平面上,每个点有坐标和价值。你要选一些点,总价值是你选的点的价值和。然后有一些约束,......
  • Spring MVC RequestParam 注解
    在SpringMVC中, @RequestParam 注解用于读取表单数据并将其自动绑定到其中的参数提供的方法。因此,它忽略了 HttpServletRequest 对象读取提供的数据的要求。包括表单......
  • antdvue对a-form自定义组件进行校验
    在form表单中引入自定义组件时,并打算对其值进行校验,可是使用rules字段时,发现大多都校验不了表单默认触发change事件,我们需要在自定义组件中触发form提供的onFieldChange事......
  • Springboot:aop注解实现
    概念Aop原指面向切面编程。但在spring中对aop的实现指的是:对方法执行前后加入其它逻辑代码,达到增强方法的目的spring-aop的底层实现一般实现aop,有两种方案:JDK动态......
  • SpringBoot2注解:@Configuration
    @configuration@Configuration这个注解作用就是告诉springboot这是一个配置类。配置类以及类里的方法都可以作为bean。用@Bean标记@Configuration包含 proxyBeanMeth......
  • MyBatis-XML和注解
    参考:https://www.cnblogs.com/lyc-smile/p/9055856.htmlhttps://ld246.com/article/1488810828678https://blog.csdn.net/qq_41617744/article/details/80224721  ......