如何使用javax.ws.rs。*和Glassfish从GET HTTP方法检索参数?

时间:2020-03-06 14:24:59  来源:igfitidea点击:

我只是在自己的本地计算机上安装了Glassfish V2,以便进行试用。

我想知道是否有一种方法可以检索GET HTTP方法传递的参数。

例如,

http://localhost:8080/HelloWorld/resources/helloWorld?name=ABC

如何在Java代码中检索"名称"参数?

解决方案

像这样:

@Path("/helloWorld")
@Consumes({"application/xml", "application/json"})
@Produces({"application/xml", "application/json"})
@Singleton
public class MyService {
    @GET
    public String getRequest(@QueryParam("name") String name) {
            return "Name was " + name;
    }
}

通过输入:

@Context
private UriInfo context;

在HelloWorld类中,我们可以访问

context.getQueryParameters() ;

方法来获取参数图?

http://docs.sun.com/app/docs/doc/820-4867/ggrby?a=view

似乎建议我们可以:)