JSF PostConstruct异常处理 - 重定向

时间:2011-06-01 21:38:17

标签: exception-handling jsf-2 postconstruct

我想通过重定向到另一个页面来处理JSF @PostConstruct异常。我使用的FacesContext.getCurrentInstance().getExternalContext().dispatch("page.jsf");效果很好但是由于页面使用了2个支持bean,它继续加载另一个支持bean(如果它在另一个支持bean上遇到错误,它就永远不会进入该分派/重定向)。我的问题是..有没有办法强制调度立即发生,而不是加载其他所有东西?

1 个答案:

答案 0 :(得分:3)

看看这个类似的问题: JSF navigation redirect to previous page

根据BalusC,您可以使用以下内容代替发送:

FacesContext.getCurrentInstance().getExternalContext().redirect(url);

或者,为了停止渲染当前页面,请输入

FacesContext.getCurrentInstance().responseComplete();

此致