2014-10-27 36 views
0

我遇到這個網址的RESTful查詢:如何使用「..」將URL參數傳遞給Jersey?

http://rest.ensembl.org/map/cdna/ENST00000288602/100..300?content-type=application/json

凡100..300是說參數: 「從100到300」(索引)。我可以根據需要更改這些參數。

我想要在我的web服務中傳遞這種查詢參數。我如何在Jersey API中對其進行註釋,以及如何獲取參數值?

+2

爲什麼不只是將參數傳遞爲100-300,然後像string.split(「 - 」)一樣分析請求。然後將min 100和max 300轉換爲整數並創建一個從100到300的元素數組。 – brso05 2014-10-27 14:45:04

回答

0

您可以使用@Path註釋映射100..300種URL。

例如,下面的代碼適合我。

@Path("/Test") 
@Component 
public class TestRestfulService { 
     @GET 
     @Path("/100..200") 
     @Produces(MediaType.APPLICATION_JSON) 
     public String getText(){ 
      return "Success"; 
     } 
} 

使用上面的代碼,您可以通過localhost:8080/test/100..200訪問該方法。

希望這可以解決問題!