Externalizer サービスの使用

ここでは、Externalizer サービスの使用方法に関するいくつかの例を紹介します。

  1. JSP で Externalizer サービスを取得する:

    Externalizer externalizer = resourceResolver.adaptTo(Externalizer.class);
    
  2. 「publish」ドメインを付与してパスを外部化するには:

    String myExternalizedUrl = externalizer.publishLink(resolver, "/my/page") + ".html";
    

    ドメインマッピングが次のような場合:

    • publish https://www.website.com

    myExternalizedUrl が次の値で終わる。

    • https://www.website.com/contextpath/my/page.html
  3. 「author」ドメインを付与してパスを外部化するには:

    String myExternalizedUrl = externalizer.authorLink(resolver, "/my/page") + ".html";
    

    ドメインマッピングが次のような場合:

    • author https://author.website.com

    myExternalizedUrl が次の値で終わる。

    • https://author.website.com/contextpath/my/page.html
  4. 「local」ドメインを付与してパスを外部化するには:

    String myExternalizedUrl = externalizer.externalLink(resolver, Externalizer.LOCAL, "/my/page") + ".html";
    

    ドメインマッピングが次のような場合:

    • local https://publish-3.internal

    myExternalizedUrl が次の値で終わる。

    • https://publish-3.internal/contextpath/my/page.html
  5. 他の例については、関連する Javadoc を参照してください。

Experience Manager