2013-02-01 61 views
3

我怎么能写在正确的Java以下?:请求的路径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不客气 –