静态资源配置

来源:2-6 逐层完成SSM的各项配置

chuyee

2020-07-17

老师好,源码中spring-web.xml配置文件里在指定 resources/ 目录下的资源配置语句上面有几行注释是说把 /resources 开头的请求当作静态资源,交由controller去处理。
图片描述
但后面又有
图片描述
意思是把静态资源默认交由servlet来处理
我的问题是 以 /resources 开头的请求既然把它当作了静态资源,那他为什么还要交由controller去处理,由servlet默认处理不行吗?

写回答

1回答

翔仔

2020-07-17

同学好,<mvc:default-servlet-handler />将静态资源的处理经由Spring MVC框架交回Web应用服务器处理。而<mvc:resources />更进一步,由Spring MVC框架自己处理静态资源,并添加一些有用的附加值功能。 

这里我们的resources路径的请求会被<mvc:resources />处理,而剩下的其他静态资源,除了html之外,都交由<mvc:default-servlet-handler />处理

0
1
chuyee
非常感谢!
2020-07-18
共1条回复

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5113 学习 · 8144 问题

查看课程