【问题标题】:Grails WebFlow Error HandlingGrails WebFlow 错误处理
【发布时间】:2013-01-24 00:19:06
【问题描述】:

一般来说,有什么简单的方法可以处理 Grails Spring WebFlow 中的错误?我的意思是不要在每个块中都有一个 try-catch 块,而是要有一个用于整个流程的通用处理程序。

我们找到了一种将一些逻辑放入错误控制器的解决方案(通过映射"500"(controller: "serverErrors", action: "error500") 访问)。但这还不够,因为无论如何都会抛出异常。

我们想捕捉SnapshotNotFoundException,当用户手动更改 url 中的网络流程步骤时发生,比如从 ?execution=e4s2?execution=e4s3

有什么办法吗?

【问题讨论】:

    标签: grails spring-webflow grails-2.0


    【解决方案1】:

    为什么不为异常添加全局转换?

    <global-transitions>
        <transition on-exception="java...SnapshotNotFoundException" to="..."/>
    </global-transitions>
    

    【讨论】:

    • 我看到这个答案已被接受,但根据jira.grails.org/browse/GPWEBFLOW-57,Grails 插件不支持全局转换。这在 Grails 中如何工作?
    • 有趣!!!我在一般 JAVA webflow 上下文中回答了这个问题,对 grails 不太了解。
    猜你喜欢
    • 2011-12-14
    • 2012-01-24
    • 2011-03-04
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 2010-11-20
    • 2011-05-04
    • 2013-03-23
    相关资源
    最近更新 更多