我意识到这可能是一个简单的问题。我正试图向Scala Play控制器传递一个get参数。
我正在使用Play2并阅读文档。https:/www.playframework.comdocumentation2.8.xScalaActions 它似乎没有被指定。
这是我在控制器中的功能。
def sj(name: String) = Action { implicit request =>
println("Name: "+name)
println("Request is:"+request)
Ok(Json.toJson(List(1,2,3)).toString());
}
路由指向这个控制器
GET /chart/data controllers.ChartController.sj
调用 http://localhost:9000/chart/data?name=test
调用功能 sj
但println语句没有被打印到控制台。如何将get参数 "name "传递给控制器函数?
按照 @Mario Galic 的评论,使用 GET /chart/data controllers.ChartController.sj(name)
在 routes
文件。
修改你的路线。
GET /chart/data/:name controllers.ChartController.sj(name: string)