在 controller 中扑获错误 的请教
|
dellsoft
2008-07-14
def delete = {
def jsecUser = JsecUser.get(params.id)
if (jsecUser) {
try {
jsecUser.delete(flush: true)
render("{success:true,message:'successful' }")
// if (jsecUser?.delete()) render("{success:true,message:'successful'}")
} catch (Exception e) {
render("{success:false,message:failure eeeee }") //as JSON
// redirect(controller:'errorRender',action:'deleteError',params:[exception:e])
// System.out.println('error='+e.toString())
// return
// throw e
}
}
但是,当有错误发生时就用catch 下的代码 render("{success:false,message:failure eeeee }")
可是系统还是会出找 500这个错误,把error.gsp的内容也显示 我注释 了urlMapping里面的 500的内容也不行 |
|
|
suntime444
2008-07-14
这个是也页面的错误,你下边注释掉的System.out.println('...')能打印出来吗??前提把render("{success:false,message:failure eeeee }") 注释掉。如果打印不出来,就是还没有执行到这一步..
|
|
|
dellsoft
2008-07-14
render("{success:false,message:failure eeeee }这个执行了,而且,返回的内容除了render的内容后,还有error.gsp也中的内容。
|

