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(“”)
参见谢谢保罗-看来我需要改变我的方法。