Scala播放框架重定向

时间:2016-05-31 13:56:42

标签: scala playframework

有没有办法接收json,将其格式化为case类,然后通过Redirect将其传递给另一个控制器?

示例:

@Singleton
class SomeController @Inject() extends Controller {

def index = Action.async(parse.json) { request =>
  request.body.validate[JsonCaseClass] match {
    case JsSuccess(data, _) =>{
     //Send to another controller
     Redirect(routes.AnotherController.Afunction(data))
     }
     case JsError(errors) => BadRequest("error")
    }
  }
}

AFunction(data)执行一些计算并返回Ok("Done")

我正在使用PlayFramework 2.5版。

0 个答案:

没有答案