Update of /var/cvs/src/org/mmbase/framework
In directory james.mmbase.org:/tmp/cvs-serv30829/src/org/mmbase/framework

Modified Files:
        FrameworkFilter.java 
Log Message:
I think this is how it should be. anyway, i got some errors before and this 
seemed to fix it.
I posted this fix to the mailing list, but got no response


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/framework


Index: FrameworkFilter.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/framework/FrameworkFilter.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- FrameworkFilter.java        25 Apr 2008 14:31:39 -0000      1.25
+++ FrameworkFilter.java        2 Jun 2008 17:36:17 -0000       1.26
@@ -36,7 +36,7 @@
  * 'excludes' parameter in web.xml.
  *
  * @author André van Toly
- * @version $Id: FrameworkFilter.java,v 1.25 2008/04/25 14:31:39 andre Exp $
+ * @version $Id: FrameworkFilter.java,v 1.26 2008/06/02 17:36:17 ernst Exp $
  */
 
 public class FrameworkFilter implements Filter, MMBaseStarter  {
@@ -158,6 +158,7 @@
             if (path != null) {
                 try {
                     if (excludePattern != null && 
excludePattern.matcher(path).find()) {
+   
                         chain.doFilter(request, response);  // url is excluded 
from further actions
                         return;
                     }
@@ -194,7 +195,13 @@
                      * as relative to the current context root.
                      */
                     RequestDispatcher rd = 
request.getRequestDispatcher(forwardUrl);
+                    if(response.isCommitted()){
+                        log.debug("** respone committed, including");
+                        rd.include(request, response);
+                    }else{
+                        log.debug("** respone not committed, forwarding");
                     rd.forward(request, response);
+                    }
                 } else {
                     if (log.isDebugEnabled()) log.debug("No matching technical 
URL, just forwarding: " + path);
                     chain.doFilter(request, response);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to