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