禁用在JSF中的ExternalContext.redirect上将页面添加到导航历史记录

时间:2017-09-15 09:29:46

标签: jsf redirect xpages

我要求使用单页和传递参数来根据参数处理重定向到不同的页面。我使用以下java代码重定向:

externalContext.redirect(targetUrl);
facesContext.responseComplete();

页面本身重定向很好,但整个网站使用Xpages redirectToPrevious()方法处理“后退按钮”,似乎在导航历史中使用最新页面。长话短说,我不想将重定向页面添加到导航历史记录中。有可能吗?

1 个答案:

答案 0 :(得分:4)

您是否尝试使用 popPreviousUrl 方法删除以前的历史记录条目?

facesContext.getSessionData().popPreviousUrl()