Package org.apache.struts2.url

# Interface QueryStringParser

All Superinterfaces:
  `Serializable`

All Known Implementing Classes:
  `StrutsQueryStringParser`

public interface QueryStringParser extends Serializable
Used to parse Http Query String into a map of parameters with support for fragment

Since:
  Struts 6.1.0

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static interface`
  `QueryStringParser.Result`
  Represents result of parsing query string by implementation of `QueryStringParser`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `QueryStringParser.Result`
  `empty()`
  Return an empty `QueryStringParser.Result`
  `QueryStringParser.Result`
  `parse(String queryString)`

- ## Method Details

  - ### parse

    QueryStringParser.Result parse(String queryString)
    Parameters:
      `queryString` - a query string to parse
    Returns:
      a `QueryStringParser.Result` of parsing the query string
    Since:
      Struts 6.2.0

  - ### empty

    QueryStringParser.Result empty()
    Return an empty `QueryStringParser.Result`
    Returns:
      empty result