【发布时间】:2015-09-07 00:28:14
【问题描述】:
我想取一个列表作为参数,但是列表的值与java版本列表不对应。例如@QueryParam("orderBy") 列出 orderBy) 这个列表有 [age, name] 的值作为一个元素。
是否可以单独拥有值。像第一个元素年龄和第二个元素名称。
`
@GET
@Path("/range")
@Produces({MediaType.APPLICATION_JSON,MediaType.APPLICATION_XML})
public Response searchForActivitiesWithRange(@QueryParam(value = "description")List<String> descriptions,
@QueryParam(value = "durationFrom") int durationFrom,
@QueryParam(value = "durationTo") int durationTo) {
List<Activity> activities = activityRepository.findByDescriptionandDuration(descriptions,durationFrom,durationTo);
if (activities == null || activities.size() == 0) {
return Response.status(Status.NOT_FOUND).build();
}
return Response.ok().entity(new GenericEntity<List<Activity>>(activities){}).build();
}`
【问题讨论】: