Playframework 2.0 playframework2(java)中错误500的自定义处理?

Playframework 2.0 playframework2(java)中错误500的自定义处理?,playframework-2.0,Playframework 2.0,在我的路由文件中,我做了如下操作- 获取/错误控制器。错误。错误() 但它给出了编译错误。 在my error.java中,我做了如下操作: Public static error Error(Throwable t) { Return internalservererror(views.html.myerrorpage.render()) } 我想知道在路由文件中为错误500写什么,我还想知道服务器是否会记录发生的错误,它是如何工作的 提前感谢。您可以覆盖全局对象中的那些 编辑:使用受控U

在我的路由文件中,我做了如下操作- 获取/错误控制器。错误。错误()

但它给出了编译错误。 在my error.java中,我做了如下操作:

Public static error Error(Throwable t) 
{
Return internalservererror(views.html.myerrorpage.render())
}
我想知道在路由文件中为错误500写什么,我还想知道服务器是否会记录发生的错误,它是如何工作的


提前感谢。

您可以覆盖全局对象中的那些

编辑:使用受控URL

全球斯卡拉

override def onError(request: RequestHeader, ex: Throwable) = {
   Redirect(routes.ErrorHandler.error())
}  
GET /error      controllers.ErrorHandler.error()
路线

override def onError(request: RequestHeader, ex: Throwable) = {
   Redirect(routes.ErrorHandler.error())
}  
GET /error      controllers.ErrorHandler.error()

编译错误是什么?它在路由中显示编译错误,在非错误成员中显示值错误。如果我执行类似Controllers.error.error(Thow:t)的操作,那么它将给出-notfound类型t.Ya。我已经这样做了,所有其他自定义错误对我来说都很好。我需要知道在路线上写什么?这就是重点。您无法知道何时或在哪个页面上抛出错误。如果您想个性化url,您需要做的是重写onError方法并重定向到错误控制器。你能给我一个java代码的例子吗?@ahly212来自官方文档: