Guest User

Untitled

a guest
May 5th, 2012
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. How to configure Spring to avoid setting Pragma No-Cache
  2. <mvc:interceptors>
  3. <bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
  4. <property name="cacheSeconds" value="2100" />
  5. <property name="useExpiresHeader" value="false" />
  6. <property name="useCacheControlHeader" value="false" />
  7. <property name="useCacheControlNoStore" value="false" />
  8. </bean>
  9. </mvc:interceptors>
  10.  
  11. <mvc:interceptors>
  12. <mvc:interceptor>
  13. <mvc:mapping path="/**" />
  14. <beans:bean id="customInterceptor"
  15. class="org.example.interceptors.CustomInterceptor">
  16. </beans:bean>
  17. </mvc:interceptor>
  18.  
  19. </mvc:interceptors>
  20.  
  21.  
  22.  
  23.  
  24. public class CustomInterceptor implements HandlerInterceptor{
  25.  
  26. public void postHandle(HttpServletRequest request, HttpServletResponse response, Object arg2, ModelAndView modelAndView) throws Exception {
  27. response.setHeader(...);}
  28. }
  29.  
  30. protected final void preventCaching(HttpServletResponse response)
  31.  
  32. protected final void applyCacheSeconds(HttpServletResponse response, int seconds, boolean mustRevalidate)
  33.  
  34. <mvc:interceptors>
  35. <bean id="webContentInterceptor" class="org.springframework.web.servlet.mvc.WebContentInterceptor">
  36. <property name="cacheSeconds" value="2100" />
  37. <property name="useExpiresHeader" value="false" />
  38. <property name="useCacheControlHeader" value="false" />
  39. <property name="useCacheControlNoStore" value="false" />
  40. <property name="cacheMappings">
  41. <props>
  42. <prop key="/**/**">-1</prop><!-- removes pragma no-cache -->
  43. </props>
  44. </property>
  45. </bean>
  46. </mvc:interceptors>
Advertisement
Add Comment
Please, Sign In to add comment