Uso do serviço Externalizador
Esta seção mostra alguns exemplos de como a variável Externalizador pode ser usado.
Para obter o serviço Externalizador em um JSP:
Externalizer externalizer = resourceResolver.adaptTo(Externalizer.class);
Para exteriorizar um caminho com o domínio "publicar":
String myExternalizedUrl = externalizer.publishLink(resolver, "/my/page") + ".html";
Considerando o mapeamento de domínio " publish https://www.website.com
", myExternalizedUrl acaba com o valor " https://www.website.com/contextpath/my/page.html
".
Para exteriorizar um caminho com o domínio "autor":
String myExternalizedUrl = externalizer.authorLink(resolver, "/my/page") + ".html";
Considerando o mapeamento de domínio " author https://author.website.com
", myExternalizedUrl acaba com o valor " https://author.website.com/contextpath/my/page.html
".
Para exteriorizar um caminho com o domínio "local":
String myExternalizedUrl = externalizer.externalLink(resolver, Externalizer.LOCAL, "/my/page") + ".html";
Considerando o mapeamento de domínio " local https://publish-3.internal
", myExternalizedUrl acaba com o valor " https://publish-3.internal/contextpath/my/page.html
".
Você pode encontrar mais exemplos na Javadocs.