如何将Scala play.api.mvc.Result转换为Play框架中的Java play.mvc.Result

时间:2016-02-19 22:45:47

标签: java scala playframework playframework-2.0

在Play框架(Java)中,有没有办法将play.api.mvc.Result类型的对象转换为play.mvc.Result类型的对象?

1 个答案:

答案 0 :(得分:0)

在Play版本2.5.x中,您应该查看play.core.j.JavaHelpers。我必须完成那个转换,即从Scala play.api.mvc.Result到Java play.mvc.Result

就像这样。

import play.core.j.JavaHelpers

def doLogin = Action { implicit request =>
  val jContext = JavaHelpers.createJavaContext(request)
  // ...  
  val sResult : play.api.mvc.Result = ...
  val jResult : play.mvc.Result = JavaHelpers.createResult(jContext, sResult)
  // now you can use jResult
}