我正在尝试为我的 XPages 应用程序构建一个 URL,但是在获取当前服务器名称时遇到问题,谁能帮我解决这些问题?
RT.appendText("http://localhost/" +dbname+"/store.xsp?documentId="+UNID+"&action=openDocument")
我正在尝试为我的 XPages 应用程序构建一个 URL,但是在获取当前服务器名称时遇到问题,谁能帮我解决这些问题?
RT.appendText("http://localhost/" +dbname+"/store.xsp?documentId="+UNID+"&action=openDocument")
您可能也想处理 HTTPS:
var url = context.getUrl();
url.getScheme() + "://" + url.getHost()
如果您需要从 url 获取服务器部分
context.getUrl().toString().split(facesContext.getExternalContext().getRequest().getRequestURI())[0]
我从 http://xpagescheatsheet.com/cheatsheet.nsf/url.xsp得到这个字符串
如果您实际上是在寻找服务器主机名(它是 URL 的一部分)而不是 Domino 服务器名,那么您可以执行以下操作:
return context.getUrl().toString().split(facesContext.getExternalContext().getRequest().getRequestURI())[0]
David Leedy 创建了一个XPages URL 备忘单,其中包含有关 URL 处理的更多详细信息。