我想通过重定向到另一个页面来处理 JSF @PostConstruct 异常。我在用着FacesContext.getCurrentInstance().getExternalContext().dispatch("page.jsf");
效果很好,但由于页面使用 2 个支持 bean,它会继续加载另一个支持 bean(如果在另一个支持 bean 上遇到错误,它永远不会到达该调度/重定向)。我的问题是..有没有办法强制立即进行调度而不加载其他所有内容?
看看这个类似的问题:JSF 导航重定向到上一页
根据 BalusC 的说法,你可以使用以下命令来代替调度:
FacesContext.getCurrentInstance().getExternalContext().redirect(url);
或者,为了停止渲染当前页面,请输入
FacesContext.getCurrentInstance().responseComplete();
Regards
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)