如何在Spring JSP中设置Last-Modified响应头

时间:2012-06-01 09:34:49

标签: spring jsp

我使用以下配置在Spring中设置缓存相关的响应头。

<mvc:interceptors>
    <mvc:interceptor>
        <mvc:mapping path="/*.*"/>
        <bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
            <property name="cacheSeconds" value="31536000"/>
            <property name="useExpiresHeader" value="true"/>
            <property name="useCacheControlHeader" value="true"/>
        </bean>
    </mvc:interceptor>
    <!-- Map other interceptors here -->
</mvc:interceptors>

问题:如何在此处设置Last-Modified? [另一个问:是否仅仅是我或者很难找到这样的文档,尤其是Spring文档中的属性名称?]

1 个答案:

答案 0 :(得分:2)

据我所知,有一种更好的方法可以在Spring Framework中实现这一目标。

有一个名为 ShallowEtagHeaderFilter 的过滤器。您只需要在web.xml中将其指定为过滤器。

请阅读其javadoc here了解更多详情。

希望这会对你有所帮助。欢呼声。