Tomcat在Spring MVC应用程序上提供静态资源

Rig*_*oni 5 spring tomcat static-resource

我正在构建一个Spring MVC应用程序,并且frontController servlet映射为"/"拦截所有请求,我将能够从tomcat提供静态内容(.js,.css,.png ...)不是春天.我的app结构是

-webapp/
   styles/
   images/
   WEB-INF/
          views/
Run Code Online (Sandbox Code Playgroud)

默认情况下,因为frontController映射到我的应用程序的上下文根,它处理所有请求但不提供任何静态资源.下面是静态资源的mvc配置.

<mvc:resources mapping="/resources/**" location="/"/>
Run Code Online (Sandbox Code Playgroud)

页面的代码是:

<img src="resources/images/logo.png" />
Run Code Online (Sandbox Code Playgroud)

我需要配置Tomcat来提供静态资源而不需要Spring交互.

有什么建议吗?

nos*_*nos 7

您可以重新映射tomcats默认servlet(处理静态内容),例如

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>/images/*</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)


Chr*_*son 1

查看此邮件列表线程,看看它是否符合您的要求。