MVC架构中对异常信息的处理

     异常信息通常发生在对数据库的访问操作中,以往,我都是直接在Dao层捕获并处理异常,并没有任何返回值,或者是返回一个int类型,以标识操作是否成功。这样做导致的结果是当数据访问异常时,虽然在控制台有错误信息打印出来,但页面上却无任何显示,明显用户体验性不够好。

     今天在做项目的时候也遇到了这个问题,想了一下,决定将Dao层发生的异常捕获并依次向上层抛出,直到在Controller层(action)捕获到异常,并将异常信息返回到前台。这样做能让用户直观地知道发生了什么错误,虽然实现相对繁琐,但明显更好。

posted @ 2010-07-26 18:18  诚实小郎君  阅读(288)  评论(0)    收藏  举报