SpringMVC请求映射注解
Spring MVC 提供了以下这些请求映射注解
请求映射注解说明类/方法
@RequestMapping通用的请求处理类
@GetMapping 处理 HTTP GET 请求 查询方法 @PostMapping 处理 HTTP POST 请求 新增修改方法 @PutMapping 处理 HTTP PUT 请求 新增修改方法 @PatchMapping 处理
搭建配置SpringMVC
我们直接在Spring的配置文件中配置MVC即可
加载注解驱动
在spring中一般采用 SpringMVC请求映射注解 来完成映射关系
要想使请求映射注解生效必须注册DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter实例
annotation-driven配置就是帮助我们自动完成上述两个实例的注入
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.13.RELEASE</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
</dependencies>
编写代码测试
WEB-INF包下新建jsp包,jsp包下新建hello.jsp文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${msg}
</body>
</html>
/ 匹配所有的请求;(不包括.jsp)
/* 匹配所有的请求;(包括.jsp)
为空时所有请求都会被SpringMVC拦截
配置初始化参数
在服务器启动时 加载spring的核心配置文件applicationContext.xml
配置初始化参数的代码写在前端控制器内
运行web项目
file -> Project Structure 打开项目构建管理框 首先删除默认打好的包 添加WAR包 点击 + 号 -> Web Application:Exploded -> From Modules… 会弹出框依次点击“OK”即可 配置TomCat 点击 Add Configuration… 进入运行配置框 点击 Deployment -> + 号 -> Artifact 会自动加入我们刚才打好的包 Application context 改成/是为了方便在浏览器输入路径 如果你写的是/test,那么在浏览器访问首页的时候需要输入的就是:http://localhost:10086/test 运行TomCat
(仅供参考不要当真)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。