gpt4 book ai didi

javascript - AEM 服务器端 JavaScript 主机

转载 作者:行者123 更新时间:2023-12-02 16:05:40 25 4
gpt4 key购买 nike

我试图找到我的应用程序的当前主机以便进行一些实现,我经历了不同的Java后端对象(资源、请求、resourcePage..),但我找到的所有属性都给了我相对路径。找到发起调用的主机的最佳方式是什么?

这是我一直在查看的全局对象的列表: http://docs.adobe.com/docs/en/aem/6-0/develop/sightly/global-objects.html

最佳答案

如果您尝试通过 java 或 javascript 解析主机,我会有点困惑,这就是为什么我会发布这两个解决方案。如果您的意思不是,请扩展您的问题或创建新问题。

Javascript:

window.location.hostname

Java:

org.apache.sling.api.SlingHttpServletRequest request = ...; // you have instance of the request if you are in a context of a servlet
String domain = request.getRemoteHost() // e.g. stackoverflow.com

或者,如果您尝试在 Java 中解析某些资源 url,您可以使用 com.day.cq.commons.Externalizer,它可以改编自 org.apache.sling.api.resource.ResourceResolver 并使用中的设置你的 map 文件/etc/map

Externalizer externalizer = resourceResolver.adaptTo(Externalizer.class);
externalizer.externalLink(resourceResolver, Externalizer.PUBLISH, getRequest().getScheme(), "/");

关于javascript - AEM 服务器端 JavaScript 主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30784870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com