@PathParam值始终为空

时间:2015-04-17 12:15:39

标签: web-services jersey

我正在尝试从网址获取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

我刚刚开始学习webServices,所以如果我有一些被忽视的东西,那就请光一点。

2 个答案:

答案 0 :(得分:22)

我从错误的包

导入了Pathparam
import javax.websocket.server.PathParam;

应该是

import javax.ws.rs.PathParam;

答案 1 :(得分:1)

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

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