获取URL build XPages的当前服务器名称

时间:2013-10-29 10:13:18

标签: xpages xpages-ssjs

我正在尝试为我的XPage应用程序构建一个URL,但是当前服务器名称出现问题时,有人可以帮我解决这些问题吗?

RT.appendText("http://localhost/" +dbname+"/store.xsp?documentId="+UNID+"&action=openDocument")

3 个答案:

答案 0 :(得分:2)

您也可能想要处理HTTPS:

var url = context.getUrl();
url.getScheme() + "://" + url.getHost()

答案 1 :(得分:1)

如果您需要从网址

获取服务器部分
context.getUrl().toString().split(facesContext.getExternalContext().getRequest().getRequestURI())[0]

我收到了这个字符串 http://xpagescheatsheet.com/cheatsheet.nsf/url.xsp

答案 2 :(得分:1)

如果您实际上在寻找服务器主机名(它是URL的一部分)而不是Domino服务器名称,那么您可以执行以下操作:

return context.getUrl().toString().split(facesContext.getExternalContext().getRequest().getRequestURI())[0]

David Leedy创建了一个XPages URL cheatsheet,其中包含有关URL处理的更多详细信息。