javax.ws.rs.* 및 Glassfish를 사용하여 GET HTTP 메소드에서 매개변수를 검색하는 방법은 무엇입니까?
문제
방금 로컬 컴퓨터에 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
할 수 있다고 제안하는 것 같습니다 :)
제휴하지 않습니다 StackOverflow