Eclipse 如何在ADF JSFF中捕获异常
我目前正在使用和开发 我想捕获一个JavaEclipse 如何在ADF JSFF中捕获异常,eclipse,exception-handling,oracle-adf,Eclipse,Exception Handling,Oracle Adf,我目前正在使用和开发 我想捕获一个Java异常,并在JSFF任务流视图中的屏幕上正确显示它 如何操作?这是Oracle的官方文档 他说 在任务流程图中,右键单击活动并选择标记活动>异常处理程序 因此,使用方法创建支持bean或使用方法创建类并将其转换为数据控件。请参阅文档拖放方法调用,并将该活动标记为异常 使用以下代码捕获使用ADFControllerContext引发的异常。我假设方法名为showException public void showException() { Control
异常
,并在JSFF
任务流
视图中的屏幕上正确显示它
如何操作?这是Oracle的官方文档 他说 在任务流程图中,右键单击活动并选择标记活动>异常处理程序 因此,使用方法创建支持bean或使用方法创建类并将其转换为数据控件。请参阅文档拖放方法调用,并将该活动标记为异常 使用以下代码捕获使用ADF
ControllerContext
引发的异常。我假设方法名为showException
public void showException() {
ControllerContext cc = ControllerContext.getInstance();
Exception ex = cc.getCurrentViewPort().getExceptionData();
String message = ex.getMessage();
FacesContext fc = FacesContext.getCurrentInstance();
FacesMessage facesMessage =
new FacesMessage(FacesMessage.SEVERITY_ERROR, "UTF: " + message, null);
fc.addMessage(null, facesMessage);
cc.getCurrentRootViewPort().clearException();
fc.renderResponse();
}