服务器正在以一种永远不会完成JSF2.2的方式重定向对此地址的请求
我被卡住了,因为我无法使用JSF进行简单的重定向。我的重定向代码是:服务器正在以一种永远不会完成JSF2.2的方式重定向对此地址的请求,jsf,primefaces,jsf-2,Jsf,Primefaces,Jsf 2,我被卡住了,因为我无法使用JSF进行简单的重定向。我的重定向代码是: if (!ischangelicense && source == 1) { System.out.println("Here*****: Should redirect here"); FacesContext fc = FacesContext.getCurrentInstance(); ConfigurableNavigationHa
if (!ischangelicense && source == 1) {
System.out.println("Here*****: Should redirect here");
FacesContext fc = FacesContext.getCurrentInstance();
ConfigurableNavigationHandler nav = (ConfigurableNavigationHandler) fc.getApplication().getNavigationHandler();
nav.performNavigation("login?faces-redirect=true");
}
在浏览器上,我得到
服务器正在以一种永远不会完成的方式重定向对此地址的请求,并建议启用cookie。Cookie已启用,我不确定还要检查什么。此处的行*****:应重定向至此处
打印多次,我也不确定原因。如何修复此问题?为什么要以这种方式重定向?请…这基本上意味着“login?faces redirect=true”
后面的页面再次执行这段代码,它将再次导航到“login?faces redirect=true”
。换句话说:这是一个简单的无限循环。当“login?faces redirect=true”后面的页面打开时,您可能不应该重新执行这段代码?这将是一个合乎逻辑的解决方案。