我是Play Scala框架的新手。我试图根据输入的网址返回虚拟数据。请参阅以下方案:
GET /test ---> return fist test passed
GET /test/10 ---> return with param test passed
GET /test?id=10 ---> return with query param test passed
other wise ---> return no test passed
在路线中,我的定义如下:
GET /test/:key com.test.controller.TestController.index(key: Option[String])
控制器:
def index[A](key: Option[String]) = Action {implicit request =>
val test= key match {
case Some(type :String)=>
Ok("first test")
case None =>
Ok("No test found")
}
}
在控制器中我不知道如何检查所有场景。请帮帮我
答案 0 :(得分:0)
更大程度地使用Play 2.0。
路由文件
GET /test/:key com.test.controller.TestController.index(key: Option[String])
控制器:
def index(key: Option[String]) = Action { implicit request =>
key match {
case Some(type :String)=> Ok("first test")
case _ => Ok("No test found")
}
}
也许这可以解决您的问题。