我很难理解<mvc:resources mapping="..." location=".."/>
的目的我的配置文件中的部分。
我的项目结构...
--WebContent
-----META-INF
-----static
-----------images
------------js
------------css
-----WEB-INF
--------jsps
--------spring-configs
--------web.xml
即使我没有在 spring servlet 配置文件中指定此部分,我也可以访问图像、js 和 css 文件夹下的文件。那么为什么我需要指定这一点呢?它到底有什么目的?
郑重声明,这是我的配置文件中的内容。
<mvc:resources mapping="/static/**" location="/static/" />
最佳答案
如果您将资源放在那里,则不需要它。 Web 应用程序 (WebContent) 根部的所有内容,而不是 WEB-INF
或META-INF
是公开可用的,Servlet 容器可以将其提供给任何客户端。
<mvc:resources ... />
元素旨在为 WEB-INF
范围内的资源提供服务。这不能直接提供给客户。他们必须由您的申请送达。
关于spring-mvc - 为什么我应该声明 <mvc :resources> in my configuration file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26068257/