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