1
0
mirror of https://gitee.com/coder-xiaomo/java-note synced 2025-09-06 20:01:39 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
This commit is contained in:
2022-01-20 18:41:52 +08:00
parent c64839efed
commit afb58bf659

View File

@@ -4172,6 +4172,8 @@ src/main/resources/spring-servlet.xml
> SpringMVC提供了一个名为DispatcherServlet的类前端控制器用于拦截用户请求交由SpringMVC来处理
src/main/webapp/WEB-INF/web.xml
```xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
@@ -4265,6 +4267,48 @@ public class UserController {
##### 静态资源配置
> 静态资源就是项目中的HTML, CSS, JS, 图片, 字体等
###### /* 和 / 的区别
src/main/webapp/WEB-INF/web.xml中url-pattern内部配置
```xml
<servlet-mapping>
<!-- 两者的区别 -->
<url-pattern>/</url-pattern>
<url-pattern>/*</url-pattern>
</servlet-mapping>
```
> **/*** 拦截所有的HTTP请求包括jsp的请求都作为控制器类的请求路径来处理
>
> **/** 拦截所有的HTTP请求但不包括jsp的请求不会放行静态资源的请求html、css、js
###### 静态资源放行
在SpringMVC的配置文件中添加以下代码
src/main/webapp/WEB-INF/web.xml
```xml
<!-- 请求数据访问 -->
<mvc:default-servlet-handler></mvc:default-servlet-handler>
<!-- 配置静态资源放行 -->
<mvc:resources mapping="/css/**" location="/css/"></mvc:resources>
<mvc:resources mapping="/js/**" location="/js/"></mvc:resources>
<mvc:resources mapping="/images/**" location="/images/"></mvc:resources>
```
#### Thymeleaf
> 模板引擎