我正在使用Jersey RESTful Web服务。我有以下方法。
@PUT @Path("{id}")
@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public Wine update(Wine wine) {
return dao.update(wine);
}
现在我如何在这里提取 {id} 值?我需要id来更新wine。
另外,我如何为上述方法编写客户端?
答案 0 :(得分:0)
尝试以下
@PUT @Path("{id}")
@Consumes({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML})
@Produces({ MediaType.APPLICATION_JSON, MediaType.APPLICATION_XML })
public Wine update(@PathParam("id") String id,Wine wine) {
return dao.update(wine);
}