Glassfish V2 をローカル マシンにインストールして遊んでみました。
GET HTTP メソッドによって渡されたパラメーターを取得する方法があるかどうか疑問に思っていました。
例えば、
http://localhost:8080/HelloWorld/resources/helloWorld?name=ABC
Java コードで "name" パラメータを取得するにはどうすればよいですか?
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
あなたができることを示唆しているようです:)