设为首页 加入收藏

TOP

学习笔记——@RequestMapping注解位置、注解属性;@RequestMapping支持Ant风格的路径
2023-07-25 21:42:50 】 浏览:32
Tags:习笔记 @RequestMapping 解位置 解属性 支持 Ant 路径

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)**:匹配多层路径

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇docker部署xxl-job-admin出现数据.. 下一篇JUC学习-线程池部分

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目