Xpages 重定向到错误页面

Xpages 重定向到错误页面,xpages,xpages-ssjs,Xpages,Xpages Ssjs,我试图使用自定义控件上的按钮重定向(下面的代码)。以下内容将写入调试工具栏,我想在其中执行: destBack=。但是我得到了一个错误404页面,服务器控制台上出现了以下行: HTTP Web服务器:未找到项异常[/site/home.nsf/https:/www.example.com/MyAttachments.xsp]匿名 我确实有如下的重新检测规则: 描述:MyAttachmentsView 规则类型:重定向 传入URL模式:*/MyAttachments 重定向到此URL:/site/

我试图使用自定义控件上的按钮重定向(下面的代码)。以下内容将写入调试工具栏,我想在其中执行:
destBack=。但是我得到了一个错误404页面,服务器控制台上出现了以下行:
HTTP Web服务器:未找到项异常[/site/home.nsf/https:/www.example.com/MyAttachments.xsp]匿名

我确实有如下的重新检测规则:

描述:MyAttachmentsView

规则类型:重定向

传入URL模式:*/MyAttachments

重定向到此URL:/site/home.nsf/MyProfileAttachmentsView.xsp

发送301重定向:

如果我复制并粘贴destBack URL,我会得到我想要去的地方

我在按钮后面的SSJS代码如下

importPackage(com.example);
var destination = configBean.getValue("HostURL")+"MyAttachments";
dBar.info("destBack="+destination)
context.redirectToPage(destination)

context.redirectToPage
用于将XPages运行时重定向到当前数据库中的XPage。这就是为什么错误消息中的URL包含“/site/home.nsf/”(当前数据库路径)和“https:/www.example.com/MyAttachments.xsp”(您正在定义的URL)

如果要更改整个URL,需要在客户端而不是服务器端更改URL,例如使用
location.href=“…”

尝试此代码重定向 externalCtx=facesContext.getExternalContext(); externalCtx.redirect(“”)


参见

谢谢保罗-看来我需要改变我的方法。