Установите фильтр, который установит в заголовке ответа только файлы изображений - PullRequest
0 голосов
/ 18 октября 2010

У меня проблема с кэшированием, основанная на обсуждении, которое я имею в этой ссылке

Но я не уверен, как поступить с предложением установить заголовки ответа на моемSpring MVC.

Кто-нибудь знает, как настроить какой-то фильтр, который будет добавлять заголовок ответа только для файлов изображений?

В настоящее время я не эксперт по веб-разработке J2EE сSPring MVC.

Есть идеи?

1 Ответ

0 голосов
/ 18 октября 2010

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"/>"/>
...