В веб-сервисе, над которым я работаю, мне нужно реализовать URI с параметрами запроса, которые выглядят как /stats?store=A&store=B&item=C&item=D
Чтобы разбить его, мне нужно иметь возможность использовать параметры запроса для указанияданные из нескольких / всех магазинов и данные для нескольких / всех предметов из этих магазинов.До сих пор я был в состоянии реализовать один аргумент запроса просто отлично, чтобы получить данные элемента, но я потерян, чтобы понять, как реализовать больше запросов, и не могу найти ресурсы, которые я видел ранее, какие сделкис этой реализацией.
То, что у меня есть в моем методе до сих пор, похоже на
@GET
@Path("stats")
public String methodImCalling(@DefaultValue("All") @QueryParam(value = "item") final String item)
{
/**Run data using item as variable**/
return someStringOfData
}
, который хорошо работает для одного элемента и вернет все данные, если я не наберупараметр в URI.Однако я не уверен, как обрабатывать больше параметров, чем это.
Обновление :
Я выяснил, как использовать 2 разных параметра, просто добавив второй аргументк методу, например, так:
public String methodImCalling(@DefaultValue("All") @QueryParam(value = "store") final String store,
@DefaultValue("All") @QueryParam(value = "item") final String item)
Остается вопрос, как реализовать несколько значений одного и того же параметра.