craigmcc    2003/09/20 19:30:12

  Modified:    contrib/struts-faces/src/java/org/apache/struts/faces/application
                        FacesRequestProcessor.java
  Log:
  Emulate the "if the response is already committed, do an include instead
  of a forward" behavior of TilesRequestProcesor.
  
  Revision  Changes    Path
  1.3       +9 -5      
jakarta-struts/contrib/struts-faces/src/java/org/apache/struts/faces/application/FacesRequestProcessor.java
  
  Index: FacesRequestProcessor.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/struts-faces/src/java/org/apache/struts/faces/application/FacesRequestProcessor.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- FacesRequestProcessor.java        4 Jun 2003 17:38:13 -0000       1.2
  +++ FacesRequestProcessor.java        21 Sep 2003 02:30:11 -0000      1.3
  @@ -137,7 +137,11 @@
           if ((context != null) && !uri.startsWith("/faces/")) {
               selectTree(context, uri);
           } else {
  -            super.doForward(uri, request, response);
  +            if (response.isCommitted()) {
  +                doInclude(uri, request, response);
  +            } else {
  +                super.doForward(uri, request, response);
  +            }
               if (context != null) {
                   context.responseComplete();
               }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to