2013-02-18 59 views
0

我正在使用REST客户端来执行GET所有使用Java的用户。我有这个工作,我有一个不同的方法检索所有用户和按ID检索用户。在所有用户方法中,我想添加一个分页逻辑,而不是这个url/api/v1/Users,我应该能够给/ api/v1/Users?count = 10。有没有什么办法可以从All Users方法的url中读取值10? Currentl我的方法看起来像这样。REST使用Java进行分页拨打

@GET 
    @Consumes(MediaType.APPLICATION_JSON) 
    @Produces(MediaType.APPLICATION_JSON) 
    public Response retrieveAll() { 
...... 

... 

return response 
} 

回答

2
public Response retrieveAll(@QueryParam("count") Integer count) { 
    ... 
} 
+0

非常感谢,有没有这方面的任何文件,例如,如果我想知道如何添加多个查询,如/ API/V1 /用户?setIndex = 2&计数= 10 – 2013-02-18 21:51:55

+0

只需添加尽可能多的@QueryParam()如你所需。 – 2013-02-18 21:57:09

+0

另外,有没有什么办法可以使它成为可选的?例如现在它会让我强制给出一个查询,或者我仍然可以运行/用户没有任何查询并得到结果? – 2013-02-18 22:18:06