本帖最后由 dolonfly 于 2014-10-29 11:10:13 编辑

解决方案 »

  1.   

    个人喜欢各层处理各层的异常,因为在有些公司里一个程序员就负责一个页面,这种时候怎样来其实都可以。还有些公司则是html+controller层由前端完成,service和dao层由后端完成,各层处理各层的方便协调。而且有时发展到后来service层不光供java web调用,还可能同时供wap, mobile等程序调用,这时候再抛给controller就不恰当了。
      

  2.   

    你要细  就service dao层处理
    你要方便 就web层统一处理项目赶时间,一般web层处理
      

  3.   

    dao层直接抛 service层记log 转换成自定义异常继续抛    web层转到公共页面显示异常信息及可能原因