【问题标题】:Play migration issue using scala2.9.2使用 scala2.9.2 播放迁移问题
【发布时间】:2013-10-31 13:11:03
【问题描述】:

我正在将 play 2.0 迁移到 2.1,并在我的代码中进行了以下更改

@(syns: scala.collection.immutable.List[SynonymMapping], filter: String,msg:scala.collection.immutable.Map[String,String])(implicit session:play.api.mvc.Session,request: play.api.mvc.RequestHeader)

@cmsmain("View Mapping",Some("mapping"),nav="viewmapping")

在此之后我收到以下错误。

both method requestHeader in object PlayMagicForJava of type => play.api.mvc.RequestHeader
    [error]  and value request of type play.api.mvc.RequestHeader
    [error]  match expected type play.api.mvc.RequestHeader
    [error] @cmsmain(title="View Mapping",Some("mapping"),nav="viewmapping") {

无法理解这里发生了什么,感谢任何帮助

【问题讨论】:

    标签: scala playframework-2.0 playframework-2.1


    【解决方案1】:

    有两个 RequestHeader 的实例/源标记为隐式,您从其中调用模板,因此 Scala 编译器不知道为模板的隐式参数选择哪一个。其中一个隐含来自 PlayMagicForJava,另一个是一个名为 request 的值,因此可能是您接受控制器操作的请求。

    【讨论】:

      猜你喜欢
      • 2020-07-07
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 2020-01-09
      • 1970-01-01
      • 2016-04-26
      相关资源
      最近更新 更多