2013-02-01 2 views
3

는 어떻게 올바른 자바에서 다음?요청 경로 JAX-RS

@GET 
@Path("{blah}/{blahh}") 
public String getAnything(@PathParam("blah") String blah, 
          @PathParam("blahh") String blahh, 
          @Path String path) { 
    return "<a href=" + path + ">Hi</a>"; 
} 

나는 변수에 경로를 요청 전체를 얻으려면 쓸 수 있습니다. 어떻게해야합니까? Jersey, JAX-RS 및 Tomcat을 사용하고 있습니다.

답변

9

당신은 UriInfo 매개 변수를 추가해야합니다

@GET 
@Path("{blah}/{blahh}") 
public String getAnything(@PathParam("blah") String blah, 
          @PathParam("blahh") String blahh, 
          @Context UriInfo uriInfo) { 
    return "<a href='" + uriInfo.getAbsolutePath() + "'>Hi</a>"; 
} 
+0

당신에게 @Carlo 페예 그리니 감사합니다! – Maxiking1011

+0

@ user2029057 환영합니다. –

관련 문제