2016-09-24 210 views
0

我用這個代碼,以使POST與球衣POST與球衣

@POST 
    @Path("/postage") 
    public Response postStrMsg(@PathParam("age") String msg) { 
     String output = "Age : " + msg; 
     return Response.status(200).entity(output).build(); 
    } 

而且我用的Firefox插件RestCleint進行測試。我無法獲取年齡參數,但是我將該洞作爲字符串獲取。因爲如果我這身age=34&test=test測試服務爲例,我得到在那裏我應該得到的結果POST:Jersey say : age=343&test=test只有34

回答

0

您要使用的@QueryParam註釋,而不是@PathParam註解。至少,我假設你說你有一個身體'年齡= 34 & test = test'的意思是完整的URI看起來像'http:/// postage?age = 34 & test = test'。 @QueryParam從請求URI中提取查詢參數,而@PathParam提取請求URI的路徑部分的元素。

https://jersey.java.net/documentation/latest/jaxrs-resources.html