Class RequestUtil

java.lang.Object
org.apache.catalina.util.RequestUtil

public final class RequestUtil extends Object
General purpose request parsing and encoding utility methods.
  • Constructor Details

    • RequestUtil

      public RequestUtil()
      Default constructor.
  • Method Details

    • getRequestURL

      public static StringBuffer getRequestURL(HttpServletRequest request)
      Build an appropriate return value for HttpServletRequest.getRequestURL() based on the provided request object. Note that this will also work for instances of HttpServletRequestWrapper.
      Parameters:
      request - The request object for which the URL should be built
      Returns:
      The request URL for the given request object
    • stripPathParams

      public static String stripPathParams(String input, Request request)
      Strip parameters for given path.
      Parameters:
      input - the input path
      request - the request to add the parameters to
      Returns:
      the cleaned path
    • isSameWebApplication

      public static boolean isSameWebApplication(HttpServletRequest request, URL url)
      Tests whether the provided URL is for a resource contained within the same web application as the request.
      Parameters:
      request - The request to test
      url - The URL to test
      Returns:
      true if the provided URL is for a resource contained within the same web application as the request, otherwise false