我正在使用播放2.2.0 我有一個Global對象設置用onError和onHandlerNotFound覆蓋方法定義。從視圖我做了Ajax調用,由於sql語法問題引發500內部服務器,但我無法看到我已經在onError方法中設置的500內部頁面,但如果找不到處理程序,我可以看到NotFound頁面。是否因爲我正在使用ajax請求而有所期望?500錯誤頁面不顯示
object Global extends WithFilters(LogFilter) with GlobalSettings {
override def onError(request: RequestHeader, ex: Throwable) = {
Future.successful(InternalServerError(
views.html.error(ex)
))
}
...
}
如果這是一個ajax請求,那麼問題是你在哪裏做ajax調用,你對結果做了什麼?換句話說,您是否也可以發佈提出此請求的前端代碼? – Ashalynd