我想從grails控制器傳遞錯誤消息到grails錯誤控制器,以便在HTTP響應中顯示錯誤消息,但我不確定哪些參數在錯誤控制器中保存了錯誤消息。如何在Grails控制器之間傳遞錯誤消息?
URLMappings.groovy
所有500錯誤都映射到ErrorsController
"500"(controller: "errors", action: "serverError")
GenericController
def {
try{
//do some work
}catch(Exception e){
response.sendError(500, e.getMessage())
}
}
ErrorsController
def serverError = {
render(how can I access the exception details here??)
}
我需要訪問ErrorsController中的異常,以便我可以將它輸出到HTTP響應中。
甜,工作很好,thx – raffian
我注意到'flash.message'有時會顯示兩次;首先用於初始請求,再用於下一個請求;爲了解決這個問題,我使用'request.message'來代替這個問題:閃存信息有什麼意義? – raffian