@QueryParam为某些参数返回null,但对其他参数则不返回

时间:2016-09-16 23:32:42

标签: java jax-rs

我有一个小型的Web服务应该响应以下请求:

[Base]/Measure/measureID/$evaluate-measure?patient=PatientID&periodStart=startDate&periodEnd=endDate

我收到measureIDpatientID,但periodStartperiodEnd始终为空。

以下是我一直在测试的电话:

[Base]/Measure/col/$evaluate-measure?patient=Patient-12214&periodStart=2014-01&periodEnd=2014-12

代码:

@Path("/Measure")
public class MeasureResourceProvider {

  @Path("/{Measure}/$evaluate-measure")
  @GET
  @Produces(MediaType.APPLICATION_XML)
  public Response processMeasureWithStartAndEnd (@PathParam("Measure") String measureId, @QueryParam("patient") String patientId,
                                @QueryParam("startPeriod") String start, @QueryParam("endPeriod") String end) {
    return handleRequest(measureId, patientId, start, end, null);
  }
}

不知道我在这里做错了什么......

1 个答案:

答案 0 :(得分:1)

名字不一样:) 您正在使用 periodStart ,但尝试访问 startPeriod