Class QueryParameters


  • public class QueryParameters
    extends Object
    Utiltity class for parsing string values in the form of HTTP request query parameters:

    key1=value1&key2=value2...

    Version:
    2.6
    Author:
    nicklas
    Last modified
    $Date: 2015-05-12 11:27:08 +0200 (ti, 12 maj 2015) $
    • Constructor Detail

      • QueryParameters

        private QueryParameters​(String query)
    • Method Detail

      • parseQueryString

        public static QueryParameters parseQueryString​(String query)
        Parses a string in HTTP query format (key1=value1&key2=value2...) and returns it as a QueryParameters object.
        Parameters:
        query - The string to parse
        Returns:
        A QueryParameters object
      • getValue

        public String getValue​(String key)
        Get the (single) value for a key. If the query string contained more than one value for this key, the first value is returned.
        Parameters:
        key - The key
        Returns:
        The value, or null if no value was found for the key
      • getValues

        public List<String> getValues​(String key)
        Get all values for a key.
        Returns:
        A list of values, or null if no value was found for the key
      • getNumValues

        public int getNumValues​(String key)
        Get the number of values for a key.
        Parameters:
        key - The key
        Returns:
        The number of values
      • getKeys

        public Set<String> getKeys()
        Get all keys that are present in the query string.
        Returns:
        A set with the keys