【发布时间】:2016-01-04 21:04:08
【问题描述】:
我有一个 Spring MVC 4.x 应用程序,它在应用程序上下文 XML 文件中定义了几个静态资源:
<mvc:resources mapping="/css/**" location="classpath:/css/" />
<mvc:resources mapping="/images/**" location="classpath:/images/" />
<mvc:resources mapping="/js/**" location="classpath:/js/" />
<mvc:resources mapping="/static/**" location="classpath:/static/" />
<mvc:resources mapping="/static2/**" location="/static/" />
这些文件存储在“/webapp/static/”目录和“/resources/static/”目录中(分别参见static2/和static/的映射。“js”中有一些文件和“css”子目录可以访问,但是当我尝试通过 Netbeans 控制的本地 Tomcat 服务器访问它们时,我最近添加的文件返回 404 错误。
我已尝试对我的 spring 配置进行许多更改,并查看了以下解决方案:
- Spring MVC 3 Handling Static Content
- Spring MVC Static Resource Handling
- Spring 3 MVC Resources and tag
<mvc: resources /> - Spring MVC not loading static resources from webapp
- How to serve .html files with Spring
- Spring MVC Resource Mapping
我得到的最远的是能够加载加载在“resources/static/”目录的根目录中的 html 文件,但无法从“resources/static/vendor”获取任何要加载的文件在网络浏览器中。
【问题讨论】:
标签: java spring spring-mvc netbeans