Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器正在以一种永远不会完成JSF2.2的方式重定向对此地址的请求_Jsf_Primefaces_Jsf 2 - Fatal编程技术网

服务器正在以一种永远不会完成JSF2.2的方式重定向对此地址的请求

服务器正在以一种永远不会完成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

我被卡住了,因为我无法使用JSF进行简单的重定向。我的重定向代码是:

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”后面的页面打开时,您可能不应该重新执行这段代码?这将是一个合乎逻辑的解决方案。