如果你只想使用Spring进行此操作,则可能会有些混乱:
注意:此答案仅适用于Spring 3.0.4+
在Spring Subversion样本存储库中检出Spring mvc-showcase项目。它确切地显示了你要执行的操作,即可以描述DisapatcherServlet无法处理的静态资源。参见文件/mvc-showcase/src/main/webapp/WEB-INF/spring/appServlet/servlet-context.xml
。这是我如何处理这些排除的摘要,其中JS,CSS和图像位于应用程序上下文根目录中(MVC名称空间映射到mvc
:
<!-- resources exclusions from servlet mapping -->
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/images/**" location="/images/" />
<mvc:resources mapping="/js/**" location="/js/" />