【发布时间】:2009-11-19 22:06:54
【问题描述】:
class MyController {
def myAction = {
throw new MyException("Test")
}
}
是否可以捕获/处理上面代码抛出的异常?以下 url-mapping 有点工作,但它会导致记录异常,这很烦人,因为在我的情况下我能够处理它。
"500"(controller: "error", action: 'myExceptionHandler', exception: MyException)
为什么不把可能抛出异常的代码封装在 try/catch 中呢?好吧,我有几个动作可能会引发相同的异常。将它们中的每一个都包装在 try / catch 中违反了 DRY 原则。
【问题讨论】:
标签: grails exception-handling aop