ele*_*ype 12
在Play Framework 1中,您只需修改提供的app/views/errors/404.html和app/views/errors/500.html.
错误处理在2.5.x中已更改.您现在需要一个ErrorHandler来处理错误并自己显示自定义错误页面.
2.5.x的文档说:
import play.api.http.HttpErrorHandler
import play.api.mvc._
import play.api.mvc.Results._
import scala.concurrent._
import javax.inject.Singleton;
@Singleton
class ErrorHandler extends HttpErrorHandler {
def onClientError(request: RequestHeader, statusCode: Int, message: String) = {
Future.successful(
Status(statusCode)("A client error occurred: " + message)
)
}
def onServerError(request: RequestHeader, exception: Throwable) = {
Future.successful(
InternalServerError("A server error occurred: " + exception.getMessage)
)
}
}
Run Code Online (Sandbox Code Playgroud)
您可以在Github上找到默认的错误页面:https://github.com/playframework/playframework/tree/master/framework/src/play/src/main/scala/views/defaultpages
有关更多详细信息,请参阅https://www.playframework.com/documentation/2.5.x/ScalaErrorHandling.
| 归档时间: |
|
| 查看次数: |
9777 次 |
| 最近记录: |