Передача параметра get контроллеру - PullRequest
0 голосов
/ 29 мая 2020

Я понимаю, что это, вероятно, простой вопрос. Я пытаюсь передать параметр get контроллеру Scala Play:

Я использую Play2 и читаю do c: 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 не выводятся на консоль. Как передать параметр получения "name" функции контроллера?

Ответы [ 2 ]

0 голосов
/ 31 мая 2020

Измените свой маршрут:

GET     /chart/data/:name                    controllers.ChartController.sj(name: string)
0 голосов
/ 29 мая 2020

Согласно комментарию @Mario Gali c используйте GET /chart/data controllers.ChartController.sj(name) в routes файле.

...