Вопрос по playframework-2.0, playframework – Play Framework - Перенаправление с параметрами

14

Я пытаюсь выяснить, как сделать перенаправление внутри действия контроллера в Play (2.0) с использованием Scala.

Перенаправление используя

Redirect(routes.Application.index)

работает просто отлично.

Из документов, API или Google я не могу понять, как добавить параметры в вызов.

Я приезжаю из Грааля, где это можно легко сделать следующим образом:

redirect action: "index", params: ["key": "value"] .

Единственный способ, который я нашел, - это вызвать Redirect, используя строку url и строку запроса, что кажется неудобным.

В принципе, я хотел бы как-то использовать Redirect (Call), но я не делаю, как создать объект Call, используя обратную маршрутизацию.

Я что-то упускаю / не понимаю концепцию в Play / Scala?

Заранее спасибо!

Ваш Ответ

2   ответа
16

// Redirect to /hello/Bob
def helloBob = Action {
    Redirect(routes.Application.hello("Bob"))    
}

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded pchronz
0

  GET  /google  @controllers.Default.redirect(to = "http://google.com")
Error: User Rate Limit ExceededNo such file or directory
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы