簡體   English   中英

使用Jersey的RESTful Web服務中的路徑地址

[英]Path Address in RESTful Web Service using Jersey

我有一個關於java中的Restful Web Service的問題

我完全熟悉鏈接中的信息以及如何實現Jersey服務。

我使用的路徑總是這樣:

SERVER_ADDRESS/task/users/{username}/

SERVER_ADDRESS可以是192.168.1.104:8080 }是@PathParam

看看這個地址:

SERVER_ADDRESS/task/users/{username}/tasks?top=n

我的問題是關於結束: tasks?top=n

我最后看到了這種地址的例子,但我不知道它們與@PathParam相比有什么@PathParam

我們怎樣才能在澤西島創造這樣的想法? 這種地址的用法是什么?

要完成tasks ,必須將它包裝在@Path中的{}中並使用@PathParam來獲取它。

對於top=n使用@QueryParam("top") int (如果inttop的類型)。

所有這些都在易於閱讀的JAX-RS Spec 1.1版中進行了描述。

@QueryParam可能用途是

  • 當你將一些過濾器傳遞給列表時,你會回來。 這些過濾器可能是optonal並且適合作為路徑參數。

  • startoffset等分頁限制作為有效案例。

  • 傳遞您需要的屬性列表。 出於性能原因,您可能不希望得到完整的響應。

這將幫助您更熟悉@QueryParam - 使用@QueryParam訪問查詢參數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM