Если у вас есть запрос в форме URL, вы можете использовать URL.getQuery (), а затем придется разделить строку на =
и &
, чтобы найти нужный элемент, например:
public String getQueryPart(URL url, String key) {
String query = url.getQuery();
if(query == null)
return null;
String[] parts = query.split("[&=]");
for(int i = 0; i < parts.length; i+=2) {
if(parts[i].equals(key)) {
return parts[i+1];
}
}
}
Если вы хотите запросить несколько параметров, лучше сохраните разделенную строку один раз на карте и сделайте запрос несколько раз.
И, конечно, если вы используете это в сервлете или аналогичном серверном коде, называемом именно этим URL, есть лучшие способы получить параметры в API сервлета (как писал Дипак).