Class RequestUtil


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

      • RequestUtil

        public RequestUtil()
        Default constructor.
    • Method Detail

      • getRequestURL

        public static java.lang.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 java.lang.String stripPathParams​(java.lang.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,
                                                   java.net.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