class MyController {
def myAction = {
throw new MyException("Test")
}
}
Возможно ли уловить/обработать исключение, указанное выше кодом? Следующее url-mapping kinda работает, но оно заставляет исключение регистрироваться, что раздражает, потому что в моем случае я могу справиться с этим.Можно ли поймать/обработать исключения, выброшенные из контроллера Grails? Aop?
"500"(controller: "error", action: 'myExceptionHandler', exception: MyException)
Почему я не обертываю код, который может вызвать исключение в try/catch? Ну, у меня есть несколько действий, которые могут вызвать одно и то же исключение. Обертывание каждого из них в try/catch нарушает принцип DRY.
Thank в! Это не совсем так, как я хочу, но это избавиться от try/catch. – Kimble