-1
@GET
@Produces("application/json")
public Site getSite() {
    return (Site)siteFacade.find(Integer.parseInt(id));
    return Response.status(204).type("text/plain")
            .entity("Invalid Request!").build();
}

如果 Site==NULL,我正在尝试返回“无效请求”消息,但由于方法的原因,返回响应中有错误。公共站点 getSite()

任何人都可以建议如何克服那个错误代码响应..

4

1 回答 1

0

错误情况是 Response...build() 返回“Response”。尝试构建带有响应的站点类。前任

Response.status.(Status.OK).entity(site).build();

作为旁注:尝试具有两个返回语句的无效,完整示例

@GET
@Produces("application/json")
public Response getSite() {
   Site site = (Site)siteFacade.find(Integer.parseInt(id));
   return (site == null)? 
                  Response.status(204).type("text/plain").
                  entity("Invalid Request!").build(): 
                  Response.status.(Status.OK).entity(site).build();
}
于 2013-03-01T10:20:15.463 回答