请告诉我如何处理grails版本1.1中的RunTimeExceptions。我已经按照以下教程进行操作。我无法使其正常工作。
http://blog.bruary.net/2008/03/grails-custom-exception-handling.html
我有MyException,它扩展了RunTimeException。如果出现这个特殊的异常,我想显示不同的错误页面。是否有可能在grails 1.1版本中实现?
答案 0 :(得分:0)
您能提供一些示例代码,其中抛出一些RuntimeException吗? 如果你不知道你的确切问题是什么,很难正确回答你的问题。
据我所知,你的BootStrap.groovy应该是这样的:
class BootStrap {
def exceptionHandler
def init = { servletContext ->
exceptionHandler.exceptionMappings =
[ 'NoSuchFlowExecutionException' :'/my/doIt',
'java.lang.Exception' : '/error',
'org.you.YourCustomException' : '/yourErrorController/yourErrorAction' ]
}
def destroy = { }
另一方面,在您的代码中,您必须捕获发生的RuntimeExceptions并将它们转换为您的自定义异常。
在这里,我们处于一个有趣的地方:你为什么要这样做? 抛出RuntimeExceptions时重定向会不会更舒服?