1
0
mirror of https://gitee.com/coder-xiaomo/java-note synced 2025-09-06 11:51:38 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
This commit is contained in:
2022-01-20 16:46:06 +08:00
parent e17ab2eb94
commit d0cac5753a

View File

@@ -4168,6 +4168,59 @@ src/main/resources/spring-servlet.xml
###### 在web.xml中配置SpringMVC的前端控制器
> SpringMVC提供了一个名为DispatcherServlet的类前端控制器用于拦截用户请求交由SpringMVC来处理
```xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!-- 前端控制器 -->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
<!-- / 代表从根目录开始拦截 -->
</servlet-mapping>
</web-app>
```
###### 创建控制器 Controller
> 在SpringMVC中我们把接收用户请求处理用户请求的类称为Controller控制器
1. 创建一个org.example.web的包包需要在注解扫描的范围内
2. 创建一个类(无需任何的继承和实现)
3. 在类上添加 `@Controller` 注解声明此类为SpringMVC的控制器
4. 在类上添加 `@RequestMapping("url")` 声明控制器类的请求url地址可以省略
src/main/java/org/example/web/UserController.java
```java
package org.example.web;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping("/user")
public class UserController {
}
```
添加mvc命名空间 添加mvc命名空间