请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

静态资源配置

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

正在回答

1回答

翔仔 2020-07-17 21:21:33

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

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

0 回复 有任何疑惑可以回复我~
  • 提问者 chuyee #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-07-18 09:54:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信