@PathParam 值始终为空

@PathParam value is always empty

我正在尝试从 url 获取 ID,但它总是空的。

  @Path("/{id}")
  @GET
  @Produces({MediaType.TEXT_XML, MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
  public Client returnXmlClient(@PathParam("id") String id) 
  {
     logger.log(Level.SEVERE, "value of id is={0} ", id);
     // ... other code

我刚开始学习网络服务,所以如果我忽略了一些愚蠢的事情,请告诉我。

您在方法级别缺少此注释 @Consumes(MediaType.XXXXX)

尝试使用正确的 uri 访问您的资源

我从错误的包中导入了 Pathparam

import javax.websocket.server.PathParam;

应该是

import javax.ws.rs.PathParam;