【发布时间】:2008-09-19 07:19:38
【问题描述】:
我刚刚在我的本地机器上安装了 Glassfish V2 只是为了玩弄它。
我想知道是否有办法检索 GET HTTP 方法传入的参数。
例如,
http://localhost:8080/HelloWorld/resources/helloWorld?name=ABC
如何在我的 Java 代码中检索“名称”参数?
【问题讨论】:
标签: java jakarta-ee glassfish
我刚刚在我的本地机器上安装了 Glassfish V2 只是为了玩弄它。
我想知道是否有办法检索 GET HTTP 方法传入的参数。
例如,
http://localhost:8080/HelloWorld/resources/helloWorld?name=ABC
如何在我的 Java 代码中检索“名称”参数?
【问题讨论】:
标签: java jakarta-ee glassfish
像这样:
@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
似乎建议你可以:)
【讨论】: