使用ErrorController而不引发异常

时间:2014-03-20 10:56:22

标签: grails

我看到了Grails模式,您可以在其中配置UrlMappings,以便在特定的Controller中处理某些类型的异常,从而向客户端返回特定的响应。

非常好。

但是,无论如何都要调用ErrorController的功能而不引发异常?

例如,用户输入了错误的密码 - 您不想抛出异常,因为它实际上并不是例外。相反,您希望服务将InvalidResponse返回给Controller,然后您希望Controller能够委托您的ErrorController进行通用的错误处理。

可以这样做吗?

由于

1 个答案:

答案 0 :(得分:1)

您可以使用redirectforwardchain中的一个来确定您拥有的每个案例