Spring поставляется с сервлетом ресурсов.
<!-- Serves static resource content from .jar files such as blartoch.jar -->
<servlet>
<servlet-name>Resources Servlet</servlet-name>
<servlet-class>org.springframework.js.resource.ResourceServlet</servlet-class>
<load-on-startup>50</load-on-startup>
</servlet>
<!-- Map all /resources requests to the Resource Servlet for handling -->
<servlet-mapping>
<servlet-name>Resources Servlet</servlet-name>
<url-pattern>/resources/*</url-pattern>
</servlet-mapping>
Мы используем файл уха, и все мои ресурсы находятся в банке в ухе. Если вы только развертываете файл WAR (возможно, для tomcat), попробуйте поместить свои ресурсы в jar-файл и поместить jar в каталог / WEB-INF / lib вашего WAR-файла.
Если вы храните свои ресурсы (внутри фляги) в следующем каталоге:
/META-INF/common/images
запросы на ваши ресурсы будут выглядеть примерно так:
<img src="<c:url value="/resources/common/images/cuteKitten.jpg"/>"/>