[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...

Gavin King gavin.king at jboss.com
Thu Feb 22 11:54:10 EST 2007


  User: gavin   
  Date: 07/02/22 11:54:10

  Modified:    src/main/org/jboss/seam/core  Pages.java
  Log:
  preserve page params across redirect
  do own URL construction
  
  Revision  Changes    Path
  1.98      +3 -3      jboss-seam/src/main/org/jboss/seam/core/Pages.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Pages.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Pages.java,v
  retrieving revision 1.97
  retrieving revision 1.98
  diff -u -b -r1.97 -r1.98
  --- Pages.java	22 Feb 2007 16:32:24 -0000	1.97
  +++ Pages.java	22 Feb 2007 16:54:10 -0000	1.98
  @@ -242,11 +242,11 @@
         String requestScheme = getRequestScheme(facesContext);
         if ( requestScheme!=null && !requestScheme.equals( getScheme(viewId) ) )
         {
  -         Manager.instance().redirect(viewId);              
  +         Manager.instance().redirect( viewId, getConvertedParameters(facesContext, viewId), true );              
            return result;
         }
         
  -      for ( Page page: getPageStack(viewId))
  +      for ( Page page: getPageStack(viewId) )
         {         
            if ( page.isConversationRequired() && !Manager.instance().isLongRunningConversation() )
            {
  @@ -295,7 +295,7 @@
               try
               {
                  URL serverUrl = new URL(requestUrl);
  -               url = new URL(scheme, serverUrl.getHost(), serverUrl.getPort(), url).toString();
  +               url = scheme + "://" + serverUrl.getHost() + ':' + serverUrl.getPort() + '/' + url;
               }
               catch (MalformedURLException ex) 
               {
  
  
  



More information about the jboss-cvs-commits mailing list