Commits

Anonymous committed d001e67

test for forum threadID 71804
Issue with caching Struts actions - lastModified check doesn't work

Comments (0)

Files changed (1)

src/java/com/opensymphony/oscache/web/filter/CacheHttpServletResponseWrapper.java

  * @version $Revision$
  */
 public class CacheHttpServletResponseWrapper extends HttpServletResponseWrapper {
+    
     private final Log log = LogFactory.getLog(this.getClass());
 
     /**
      * @see javax.servlet.ServletResponseWrapper#reset()
      */
     public void reset() {
+        log.debug("CacheHttpServletResponseWrapper:reset()");
         if (!isCommitted()) {
             super.reset();
+            /*
             cachedWriter = null;
             result = new ResponseContent();
             cacheOut = null;
             expires = CacheFilter.EXPIRES_ON;
             lastModified = CacheFilter.LAST_MODIFIED_INITIAL;
             cacheControl = -60;
+            */
         } else {
             throw new IllegalStateException("Can't reset CacheHttpServletResponseWrapper, because it's already committed!");
         }
      * @see javax.servlet.ServletResponseWrapper#resetBuffer()
      */
     public void resetBuffer() {
+        log.debug("CacheHttpServletResponseWrapper:resetBuffer()");
         if (!isCommitted()) {
             super.resetBuffer();
+            /*
             cachedWriter = null;
             result = new ResponseContent();
             cacheOut = null;
             fragment = false;
+            */
             // The resetBuffer method clears content in the buffer if the
             // response is not committed without clearing the headers and status code.
         } else {