2011-10-04 13 views
10

JAX-RSで私のサーバのベースURLを取得するにはどうすればよいですか?基本的には、プログラムがlocalhost上にある場合は "http:// localhost:8080/.."を、ライブサーバ上にある場合は "http://www.theSite.com/..."を指定します。 。。JAX-RSで私のサーバのベースURLを取得する

@Path("myresource") 
public class MyResource{ 

    @Context 
    UriInfo uri; 

    @GET 
    public String myresponse(){ 
    URI myUri = uri.getBaseUri(); 
    return ... 
    } 
} 

あなたはUriInfoとの情報をたくさん持っています:ジャージーフレームワーク

答えて

4

利用@Context UriInfogetBaseUri()

28

はい、あなたがウリのオブジェクトを取得する方法ここでmyUri = uri.getBaseUri();

を使用することができます。 Check here the javadoc.

関連する問題