如何从@QueryParam获取值

时间:2016-05-29 16:58:16

标签: jax-rs http-status-code-404 resteasy

基本上我要做的就是编辑存储在我的数据库中的实体。为此我有一个小方法试图访问用@PathParam定义的参数。我的问题是它以null的形式返回。这是我的方法:

@PUT
@Path("/{id}")
@Produces(MediaType.APPLICATION_JSON)
public Response edit(@PathParam("id") Long id, @QueryParam("myParam") String name)
{
    return Response.ok().build();
}

我正在使用Postman将参数发送到我的服务器。我的网址如下所示:

http://localhost:8080/myApplication/rest/users/1?myParam=test

如何从参数中获取值?

1 个答案:

答案 0 :(得分:-2)

尝试

public Response edit(@PathParam("id") Long id, @QueryParam("myParam") String myParam) {
    return Response.ok().build();
}

这会奏效。如果查询参数和变量名相似,则它们将自动绑定。