現在扱っているリソースのURLを取得する方法はありますか? 親クラスにいるとします (祖父母ハンドラー、親ハンドラー、子ハンドラーもあります)。完全な URL は /smt1/smt2/smt3/parent/child のようになります。
完全なリクエスト URL を取得する方法があることは知っています。
しかし、Parent ハンドラーで /smt1/smt2/smt3/parent 部分を取得する方法はありますか?
UriInfo
あなたが探しているクラスです。現在の URL/URI を取得するには、次を使用します。
@Context
private UriInfo info
@Path("/a/b/c")
@GET
public String get() {
return "URL is: " + this.info.getRequestUri();
}