我刚刚在本地计算机上安装了 Glassfish V2,只是为了玩玩它。

我想知道是否有办法检索 GET HTTP 方法传入的参数。

例如,

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

如何在 Java 代码中检索“name”参数?

有帮助吗?

解决方案

像这样:

@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

似乎建议你可以:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top