Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How to configure Spring to avoid setting Pragma No-Cache
- <mvc:interceptors>
- <bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
- <property name="cacheSeconds" value="2100" />
- <property name="useExpiresHeader" value="false" />
- <property name="useCacheControlHeader" value="false" />
- <property name="useCacheControlNoStore" value="false" />
- </bean>
- </mvc:interceptors>
- <mvc:interceptors>
- <mvc:interceptor>
- <mvc:mapping path="/**" />
- <beans:bean id="customInterceptor"
- class="org.example.interceptors.CustomInterceptor">
- </beans:bean>
- </mvc:interceptor>
- </mvc:interceptors>
- public class CustomInterceptor implements HandlerInterceptor{
- public void postHandle(HttpServletRequest request, HttpServletResponse response, Object arg2, ModelAndView modelAndView) throws Exception {
- response.setHeader(...);}
- }
- protected final void preventCaching(HttpServletResponse response)
- protected final void applyCacheSeconds(HttpServletResponse response, int seconds, boolean mustRevalidate)
- <mvc:interceptors>
- <bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
- <property name="cacheSeconds" value="2100" />
- <property name="useExpiresHeader" value="false" />
- <property name="useCacheControlHeader" value="false" />
- <property name="useCacheControlNoStore" value="false" />
- <property name="cacheMappings">
- <props>
- <prop key="/**/**">-1</prop><!-- removes pragma no-cache -->
- </props>
- </property>
- </bean>
- </mvc:interceptors>
Advertisement
Add Comment
Please, Sign In to add comment