【发布时间】:2010-11-20 18:39:39
【问题描述】:
显然,我刚刚开始使用 Grails。我已经创建了我的域类和控制器,将我自己的逻辑添加到了控制器中,并且一切正常——只要没有出错。
我的自定义控制器操作如下所示:
def create = {
try
{
// Get the parameters.
def uid=params["uid"]
def pwd=params["pwd"]
if (!uid || !pwd)
{
throw new Exception('User ID and password are required')
}
/* other code */
}
catch (Exception ex)
{
println ex.getMessage()
}
}
我的代码 (/* other code */) 运行良好。但是,当抛出异常时,错误消息会打印到控制台,并且浏览器会抛出 404 错误。显然,这不是要走的路。
这样做的正确方法是什么?
TIA,
约翰
【问题讨论】:
标签: grails error-handling