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