我正在用 java,netbeans 开发一个休息服务器。我有我的 GET 请求:
//myip/application/v1/menu/id=1
@Stateless
@Path("v1/cardapio")
public class CardapioResource {
@GET
@Produces("application/json")
@Path("id={id}")
public String getCardapio(@PathParam("id") int id) {
JsonArray array = (JsonArray) gson.toJsonTree(ejb.findById(id));
JsonObject obj = new JsonObject();
obj.add("dados", array);
return obj.toString();
}
}
它工作正常。
但我想做不同的事情,正如我在其他示例中看到的那样,我想用“?”标记变量的开头。
例如://myip/application/v1/menu/?id=1
@Stateless
@Path("v1/cardapio")
public class CardapioResource {
@GET
@Produces("application/json")
@Path("?id={id}")
public String getCardapio(@PathParam("id") int id) {
JsonArray array = (JsonArray) gson.toJsonTree(ejb.findById(id));
JsonObject obj = new JsonObject();
obj.add("dados", array);
return obj.toString();
}
}
因此错误 404,找不到页面。
潇潇雨雨
繁星coding
慕标5832272
相关分类