Scala 如果URL无效,如何重定向到错误页面?
我是scala框架的初学者。我用它创建了简单的CRUD操作。 在我的routes文件中,我声明了不同操作所需的所有URL。Scala 如果URL无效,如何重定向到错误页面?,scala,playframework,routes,custom-error-pages,Scala,Playframework,Routes,Custom Error Pages,我是scala框架的初学者。我用它创建了简单的CRUD操作。 在我的routes文件中,我声明了不同操作所需的所有URL。 我想知道如果用户从浏览器输入了错误的url路径,我应该如何在PlayScala中显示错误页面?现在我得到了所有已经定义的路由。我刚刚找到了解决方案 这是处理此类情况的最新play scala文档。 因为我使用的是运行时依赖项注入(例如Guice),所以可以在运行时动态加载错误处理程序。 最简单的方法是在根包中创建一个名为ErrorHandler的类,该类实现HttpErr
我想知道如果用户从浏览器输入了错误的url路径,我应该如何在PlayScala中显示错误页面?现在我得到了所有已经定义的路由。我刚刚找到了解决方案 这是处理此类情况的最新play scala文档。 因为我使用的是运行时依赖项注入(例如Guice),所以可以在运行时动态加载错误处理程序。 最简单的方法是在根包中创建一个名为ErrorHandler的类,该类实现HttpErrorHandler。 如果您将错误处理程序放在根包(即无包)中并将其命名为ErrorHandler,Play将默认使用它 但是,如果您想:
- 将其添加到一个包中李>
- 为不同的环境配置不同的错误处理程序李>
play.http.errorHandler = "com.example.ErrorHandler"
我刚刚找到了解决办法 这是处理此类情况的最新play scala文档。 因为我使用的是运行时依赖项注入(例如Guice),所以可以在运行时动态加载错误处理程序。 最简单的方法是在根包中创建一个名为ErrorHandler的类,该类实现HttpErrorHandler。 如果您将错误处理程序放在根包(即无包)中并将其命名为ErrorHandler,Play将默认使用它 但是,如果您想:
- 将其添加到一个包中李>
- 为不同的环境配置不同的错误处理程序李>
play.http.errorHandler = "com.example.ErrorHandler"
这回答了你的问题吗?我正在使用Play2.8.x版本。您在此处提供的url已定义全局设置。在我的play项目中,没有定义任何此类对象。如果它是用户定义的,那么如何做到这一点。这是否回答了您的问题?我正在使用Play2.8.x版本。您在此处提供的url已定义全局设置。在我的play项目中,没有定义任何此类对象。如果它是用户定义的,那么如何做到这一点。