Dav*_* S. 1 scala url-routing playframework playframework-2.0
我正在使用Scala 播放2.我想定义路由器规则,以便任何错误的URL重定向到根:
# Home page
GET / controllers.Application.index(ignore="")
# global fall over
GET /*ignore controllers.Application.index(ignore)
Run Code Online (Sandbox Code Playgroud)
这很难看,我必须定义一个无用的参数来满足语法...任何想法如何删除该ignore参数?
GlobalSettings在app目录中创建扩展对象:
import play.api.GlobalSettings
import play.api.mvc._
import play.api.mvc.Results._
import scala.concurrent.Future
object Global extends GlobalSettings{
override def onHandlerNotFound(request: RequestHeader) = {
Future.successful(Redirect("/"))
}
}
//routes
GET / controllers.Application.index()
Run Code Online (Sandbox Code Playgroud)
文档:https://www.playframework.com/documentation/2.3.x/ScalaGlobal
| 归档时间: |
|
| 查看次数: |
621 次 |
| 最近记录: |