2010-10-18 60 views
0

我根据我在这link安装一个过滤器,将响应头设置为只图像文件(S)

的讨论有一个缓存的问题,但我不知道如何去与建议在我的Spring MVC上设置响应头文件。

是否有人知道如何设置某种过滤器,只会添加一个响应标题在图像文件上?

我目前不是使用SPring MVC进行J2EE Web开发的专家。

有什么想法?

+0

您的其他话题的答案是不值钱。我在那里发布了一个答案和一个过滤器示例。你可能想要保持这个问题对春季特定的解决方案。因为我不做Spring,所以我不会详细介绍这个。 – BalusC 2010-10-18 14:21:20

回答

0

Spring附带一个Resources Servlet。

 
<!-- 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> 

我们使用的是EAR文件,我所有的资源都在耳朵罐子。如果您只是部署一个WAR文件(可能是tomcat),那么请尝试将资源放在jar文件中,然后将jar放入WAR文件的/ WEB-INF/lib目录中。

如果您存储资源(罐内)在以下目录:

你的资源
 
/META-INF/common/images 

请求将是这个样子:

 
<img src="<c:url value="/resources/common/images/cuteKitten.jpg"/>"/>