【问题标题】:How to retrieve params from GET HTTP method using javax.ws.rs.* and Glassfish?如何使用 javax.ws.rs.* 和 Glassfish 从 GET HTTP 方法中检索参数?
【发布时间】:2008-09-19 07:19:38
【问题描述】:

我刚刚在我的本地机器上安装了 Glassfish V2 只是为了玩弄它。

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

例如,

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

如何在我的 Java 代码中检索“名称”参数?

【问题讨论】:

    标签: java jakarta-ee glassfish


    【解决方案1】:

    像这样:

    @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;
        }
    }
    

    【讨论】:

      【解决方案2】:

      通过放置:

      @Context
      private UriInfo context;
      

      在你的 HelloWorld 类中,你可以访问

      context.getQueryParameters() ;
      

      获取参数图的方法?

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

      似乎建议你可以:)

      【讨论】:

        猜你喜欢
        • 2021-01-05
        • 1970-01-01
        • 2018-12-14
        • 1970-01-01
        • 2011-07-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多