Tôi đang cố truyền thông báo lỗi từ bộ điều khiển grails đến bộ điều khiển lỗi grails để hiển thị thông báo lỗi trong phản hồi HTTP, nhưng tôi không chắc thông số nào đang giữ thông báo lỗi trong bộ điều khiển lỗi.Làm thế nào để truyền thông báo lỗi giữa bộ điều khiển Grails?
URLMappings.groovy
Tất cả 500 lỗi được ánh xạ tới 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??)
}
Tôi cần truy cập ngoại lệ trong ErrorsController để tôi có thể xuất ra phản hồi HTTP.
ngọt ngào, làm việc tuyệt vời, thx – raffian
Tôi nhận thấy rằng 'flash.message' đôi khi hiển thị hai lần; đầu tiên cho yêu cầu ban đầu, và một lần nữa vào yêu cầu tiếp theo; để giải quyết vấn đề này tôi đang sử dụng 'request.message' thay vào đó, hãy đặt câu hỏi: điểm của thông điệp flash là gì? – raffian