如何在Play Framework中将Scala play.api.mvc.Result转换为Java play.mvc



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

在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
}

最新更新