私は、HTTPレスポンスにエラーメッセージを表示するためにgrailsコントローラからgrailsエラーコントローラにエラーメッセージを渡そうとしていますが、どのパラメータがエラーコントローラにエラーメッセージを保持しているのかわかりません。Grailsコントローラ間でエラーメッセージを渡すには?
URLMappings.groovy全ての500エラーはErrorsController
def {
try{
//do some work
}catch(Exception e){
response.sendError(500, e.getMessage())
}
}
GenericController
"500"(controller: "errors", action: "serverError")
ErrorsControllerにマッピングされる
def serverError = {
render(how can I access the exception details here??)
}
HTTPレスポンスに出力できるように、私はErrorsControllerの例外にアクセスする必要があります。
sweet、worked great、thx – raffian
「flash.message」が2回表示されることがあります。最初の要求に対しては最初に、次の要求では再び要求に応答します。この問題に対処するために、代わりに 'request.message'を使用して、質問をしてください:フラッシュメッセージのポイントは何ですか? – raffian