diff --git a/张博凯的Java学习笔记.md b/张博凯的Java学习笔记.md index 0665d6a..4b350ab 100644 --- a/张博凯的Java学习笔记.md +++ b/张博凯的Java学习笔记.md @@ -4168,6 +4168,59 @@ src/main/resources/spring-servlet.xml +###### 在web.xml中配置SpringMVC的前端控制器 + +> SpringMVC提供了一个名为DispatcherServlet的类(前端控制器),用于拦截用户请求交由SpringMVC来处理 + +```xml + + + + + springmvc + org.springframework.web.servlet.DispatcherServlet + + + springmvc + / + + + +``` + + + +###### 创建控制器 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命名空间