2016-09-16 112 views
-1

我应该对下列请求做出响应一个小的web服务:@QueryParam返回null一些参数,但不是为别人

[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); 
    } 
} 

在无所适从,我做错了什么在这里...

+0

您的参数名称不匹配;-) periodStart <> startPeriod –

+0

大声笑* *叹*感谢 –

回答

1

名称是不一样:) 您正在使用periodStart,但试图访问startPeriod

相关问题