From: Kai Moritz Date: Sun, 15 Jan 2012 08:40:42 +0000 (+0100) Subject: Doppelte Dekoration bei Verwendung von Filter und Interceptor unterdrückt X-Git-Url: http://juplo.de/gitweb/?a=commitdiff_plain;h=84bf389af59e95353a5c4c631decc0c3ea5129ae;p=percentcodec Doppelte Dekoration bei Verwendung von Filter und Interceptor unterdrückt --- diff --git a/cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/CacheControlInterceptor.java b/cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/CacheControlInterceptor.java index 254187f7..77d0a862 100644 --- a/cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/CacheControlInterceptor.java +++ b/cachecontrol/src/main/java/de/halbekunst/juplo/cachecontrol/CacheControlInterceptor.java @@ -57,7 +57,12 @@ public class CacheControlInterceptor implements HandlerInterceptor { ModelAndView modelAndView ) throws Exception { - cacheControl.decorate(request, response, handler); + /** + * Dekoration nur dann anstossen, wenn sie nicht bereits von dem + * AcceleratorFilter ausgelöst wird. + */ + if (request.getAttribute(AcceleratorFilter.RESPONSE_WRAPPER) == null) + cacheControl.decorate(request, response, handler); } @Override