dlr         02/01/17 18:02:44

  Modified:    src/java/org/apache/stratum/jcs/utils/servlet/session
                        HttpServletRequestFacade.java
  Log:
  Added a getRequestURL() instance method (using code borrow from
  Catalina), step one of three for 2.3 compatibility for this class.
  
  Revision  Changes    Path
  1.5       +32 -0     
jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/utils/servlet/session/HttpServletRequestFacade.java
  
  Index: HttpServletRequestFacade.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-turbine-stratum/src/java/org/apache/stratum/jcs/utils/servlet/session/HttpServletRequestFacade.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -u -r1.4 -r1.5
  --- HttpServletRequestFacade.java     16 Jan 2002 05:32:46 -0000      1.4
  +++ HttpServletRequestFacade.java     18 Jan 2002 02:02:44 -0000      1.5
  @@ -552,6 +552,38 @@
   
   
       /**
  +     * Gets the full request URL.
  +     *
  +     * @return A new buffer containing the reconstructed URL.
  +     */
  +    public StringBuffer getRequestURL()
  +    {
  +        // FUTURE: Delegate to getRequestURL() of wrapped request once
  +        // support for the 2.2 < servlet API is dropped
  +
  +        StringBuffer url = new StringBuffer();
  +        String scheme = req.getScheme();
  +        int port = req.getServerPort();
  +        if (port < 0)
  +        {
  +            // Work around java.net.URL bug
  +            port = 80;
  +        }
  +
  +        url.append(scheme);
  +        url.append("://");
  +        url.append(req.getServerName());
  +        if ((scheme.equals("http") && (port != 80))
  +            || (scheme.equals("https") && (port != 443))) {
  +            url.append(':');
  +            url.append(port);
  +        }
  +        url.append(req.getRequestURI());
  +        return url;
  +    }
  +
  +
  +    /**
        *  Gets the servletPath attribute of the HttpServletRequestFacade object
        *
        *@return    The servletPath value
  
  
  

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

Reply via email to