日期:2014-05-20  浏览次数:20693 次

在ssh开发的程序中,怎样处理各层的异常,各层的异常类怎样写,全局的异常怎样去处理?
如题: 请有经验的朋友帮助一下,你们开发的应用时怎么样处理的呢?

------解决方案--------------------
自定义异常,封装原来异常,并增加构造方法
参数为:模块名,异常ID,异常附加Message

然后建立property
模块名.异常ID = 异常信息

一般struts那层定义一个【模板方法模式】
XXAction extends ActionSupport
在这个Action的跳转部分,捕获异常,从property获取对应异常信息,然后跳转到异常页面显示

其他所有Action继承这个XXAction,并实现其中必须实现的方法

Action调用service,service调用dao

你可以层层往上抛到Action,总体处理之~~
------解决方案--------------------
这也是我处理的方法
探讨
自定义异常,封装原来异常,并增加构造方法
参数为:模块名,异常ID,异常附加Message

然后建立property
模块名.异常ID = 异常信息

一般struts那层定义一个【模板方法模式】
XXAction extends ActionSupport
在这个Action的跳转部分,捕获异常,从property获取对应异常信息,然后跳转到异常页面显示

其他所有Acti……