我正在使用播放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