2

我对Java 中的 Restful Web Service有疑问

我完全熟悉链接中的信息以及如何实现 Jersey 服务。

我使用的路径总是这样的:

SERVER_ADDRESS/task/users/{username}/

SERVER_ADDRESS 可以像192.168.1.104:8080{username} 是@PathParam

看这个地址:

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

我的问题是关于结尾的:tasks?top=n

我在最后看到了很多这种地址的例子,但我不知道它们与 example 相比有什么用处@PathParam

我们如何在泽西岛创造这样的想法?而这种地址有什么用呢?

4

3 回答 3

4

要获得tasks,您必须将其包裹在{}@Path并使用 a@PathParam来获得它。

用于top=n使用 a @QueryParam("top") int(如果int是 的类型top)。

所有这些都在易于阅读的JAX-RS 规范1.1 版中进行了描述。

于 2012-09-10T12:13:35.947 回答
3

可能的用途@QueryParam

  • 当您将一些过滤器传递给列表时,您将返回。这些过滤器可能是可选的,并且适合作为路径参数。

  • 给出分页限制,例如startoffset作为有效案例。

  • 传递您需要的属性列表。出于性能原因,您可能不需要完整的响应。

于 2012-09-10T13:08:46.820 回答
2

这将帮助您更熟悉@QueryParam-使用 @QueryParam 访问查询参数

于 2012-09-10T12:57:39.997 回答