这对我来说很管用。添加变量;
@Context private UriInfo uriInfo;
.. 你的资源类。这将提供给资源方法。你可以打电话给我
uriInfo.getRequestURI()
.
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriInfo;
@Path("/jerseytest")
public class Server
{
@Context private UriInfo uriInfo;
@GET
@Produces(MediaType.APPLICATION_XML)
public String get()
{
System.out.println("jerseytest called: URI = " + uriInfo.getRequestUri());
return "<response>hello world</response>";
}
}
编辑:
您可能需要使用
@Consumes(MediaType.APPLICATION_XML)
把数据公布出来。