Если вы используете Spring Framework:
public static void main(String[] args) {
String uri = "http://youhost.com/test?param1=abc¶m2=def¶m2=ghi";
MultiValueMap<String, String> parameters =
UriComponentsBuilder.fromUriString(uri).build().getQueryParams();
List<String> param1 = parameters.get("param1");
List<String> param2 = parameters.get("param2");
System.out.println("param1: " + param1.get(0));
System.out.println("param2: " + param2.get(0) + "," + param2.get(1));
}
Вы получите:
param1: abc
param2: def,ghi
имейте в виду, что существует более новая версия духа буста с совершенно новым подходом к генерации AST.