一些底层的异常最好还是表直接抛给CONTROLLER
在BO做处理抛一个封装了异常要好一些

解决方案 »

  1.   

    个人认为就是为了看log是能够更快地找出问题所在
      

  2.   

    抛出自定义异常,然后呢?不也要处理么?(比如跳转到错误页面)
    感觉在controller统一捕获的话比较保险,省得担心底层哪里没有捕获到异常导致直接错误.
      

  3.   

    我是一个自定义异常的狂热使用者。任何地方只要有CATCH,就抛一个自定义异常,确保完全抓住。之后再统一集中在一个地方处理
      

  4.   

    异常还要看效率??
    一般的程序天天处在异常的状态下呀??
    当然是为了。就是为了看log是能够更快地找出问题所在都异常了,还看不出问题的地方,那统统抛exception算了。
    或者和.net一样,去掉异常得了。
      

  5.   

    可以更好地定位错误并处理。
    比如一个仓库提货方法可能引起两个错误:权限不足/库存不足,在Action中需要处理并显示错误原因,此时用CONTROLLER很难处理好。