在Web服务我的工作,我需要实现一个与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)
问题仍然如何实现多个值的相同参数。
您可以通过编写来简化您的代码:@QueryParam(“store”) – Vincent 2013-01-11 07:28:52