首页 > 解决方案 > 将获取参数传递给控制器

问题描述

我意识到这可能是一个简单的问题。我正在尝试将 get 参数传递给 Scala Play 控制器:

我正在使用 Play2 并阅读文档: https ://www.playframework.com/documentation/2.8.x/ScalaActions它似乎没有被指定。

这是我在控制器中的功能:

  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 语句没有打印到控制台。如何将获取参数“名称”传递给控制器​​函数?

标签: scalaplayframework

解决方案


根据@Mario GalicGET /chart/data controllers.ChartController.sj(name)routes文件中使用的评论。


推荐阅读