我正在尝试为我的XPage应用程序构建一个URL,但是当前服务器名称出现问题时,有人可以帮我解决这些问题吗?
RT.appendText("http://localhost/" +dbname+"/store.xsp?documentId="+UNID+"&action=openDocument")
答案 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处理的更多详细信息。