javax.ws.rs.* と Glassfish を使用して GET HTTP メソッドからパラメータを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/100211

  •  01-07-2019
  •  | 
  •  

質問

ちょっと試してみるために、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