gpt4 book ai didi

scala - 如何捕获异常并重定向到 Lift 中的错误页面?

转载 作者:行者123 更新时间:2023-12-04 06:49:54 26 4
gpt4 key购买 nike

如何在 Lift 中制作错误处理程序?我有一些带有一些片段的 html 页面,如果其中一个片段抛出异常,我想捕获它并重定向到一些用户友好的错误页面。

如何以全面的方式做到这一点?我不想分别对每个片段进行错误处理。我看起来像 this在 wicket 。

最佳答案

如有疑问,请查看 LiftRules API .

根据 this post这样的事情应该工作:

LiftRules.exceptionHandler.prepend { 
case ("production", Req(path, "", GetRequest), someException) => {
Log.error("MELT DOWN!!")
RedirectResponse("/")
}
}

异常处理程序类型的签名是:
type ExceptionHandlerPF = PartialFunction[(Props.RunModes.Value, Req, 
Throwable), LiftResponse]

关于scala - 如何捕获异常并重定向到 Lift 中的错误页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231864/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com