1
我在Facelets中使用JSF 2.0,我想要做这样的事情: 我有一个具有特定自定义异常的Web应用程序。我想要一个通用的错误页面,它可以显示异常的错误信息。因此,例如,如果托管bean中发生自定义异常,我想导航到exception.xhtml,并传递一个字符串参数,然后以某种方式显示它。 有没有简单的方法来做到这一点?传递JSF参数
感谢, 中号
我在Facelets中使用JSF 2.0,我想要做这样的事情: 我有一个具有特定自定义异常的Web应用程序。我想要一个通用的错误页面,它可以显示异常的错误信息。因此,例如,如果托管bean中发生自定义异常,我想导航到exception.xhtml,并传递一个字符串参数,然后以某种方式显示它。 有没有简单的方法来做到这一点?传递JSF参数
感谢, 中号
在你的行动豆你应该是这样的:
public String handleException(){
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().put("myException", exceptionObj);
return "exceptionPage";
}
(在这种操作方法,你可以做任何你需要,当你获得所需的例外,你把
:它要求为如此,导航到你的页面即exceptionPage.jsf)并在目标页面的(exceptionPage.jsf)动作,你可以通过它检索
FacesContext.getCurrentInstance().getExternalContext().getRequestMap().get("myException");
并通过getter将其连接到exceptionPage.jsf中的组件。
谢谢,它工作正常! – jsfnewbie 2011-05-08 10:35:52
不客气:) – Benchik 2011-05-08 11:45:20