发布时间 : 星期日 文章异常处理的两种方式更新完毕开始阅读4eeb306648d7c1c708a1458a
两种页面处理异常方式
1.刷新页面,在页面上显示信息 action:
StrutsUtil.putBaseExceptionToErrors( messages, ex );
if( !messages.isEmpty() ) { saveMessages( request, messages ); }
return mapping..... jsp:
此段代码已经包含在bodylayout.jsp中,若已经继承,则无需重复定义。所有的ex都是经过组件中调用的ErrorMessage. getErrorMessage()方法过滤,异常信息只是外键名称或主键名称。 Eg:
工程资料管理 → 资料管理 → 资料类型信息
2.二次请求,通过js弹出框 action:
XmlUtils xu = new XmlUtils( request,response,this.getResources( request ) ); xu.sendException( ex );
return null; jsp:
function doRefresh( xml ) { if( xml.text ) { table_ident.reload( false, xml ); } else { table_ident.reload( true ); } }