我正在尝试从网址获取ID,可能还有页面和限制。我目前所拥有的不起作用,我没有看到我做错了什么。这是我现在拥有的。
@GET
@Path("venue/{locationid}?limit={limit}&page={page}")
@Produces(MediaType.APPLICATION_JSON + ";charset=utf-8")
@Consumes(MediaType.APPLICATION_JSON + ";charset=utf-8")
public String locationDetail(@PathParam("locationid") String locationid,@QueryParam("limit") @DefaultValue("10") String limit,@QueryParam("page") @DefaultValue("1") String page ) throws IOException {
return service.locationDetail(locationid,limit,page);
}
}
locationid是必需的,其他两个并不是真正需要的,并且在没有给出时必须是它们的默认值。但是,当我查看控制台时,我收到以下错误。
无法执行:javax.ws.rs.NotFoundException:找不到 完整路径的资源:./venue / 175?limit = 1& page = 1
有谁知道如何解决这个问题?谢谢!