我想通过重定向到另一个页面来处理 JSF @PostConstruct 异常。我正在使用FacesContext.getCurrentInstance().getExternalContext().dispatch("page.jsf");
which 效果很好,但由于页面使用 2 个支持 bean,它会继续加载另一个支持 bean(如果在另一个支持 bean 上遇到错误,它永远不会到达该调度/重定向)。我的问题是..有没有办法强制调度立即发生而不加载其他所有内容?
问问题
5317 次
1 回答
4
看看这个类似的问题: JSF navigation redirect to previous page
根据 BalusC,您可以使用以下内容而不是调度:
FacesContext.getCurrentInstance().getExternalContext().redirect(url);
或者,为了停止渲染当前页面,把
FacesContext.getCurrentInstance().responseComplete();
问候
于 2011-10-17T14:29:43.407 回答