我有以下代码:
@(data: model.FrontPageData, list:List[model.FrontPageData])(
implicit
params:play.mvc.Scope.Params,
flash:play.mvc.Scope.Flash,
errors:Map[String,play.data.validation.Error]
)
@import controllers._
<html>
<head>
<title>some title</title>
</head>
<body>
....
Play Framework会返回此错误:
文件/app/views/Application/frontPageEditor.scala.html不能 编译。引发的错误是:非法启动简单表达
在@↓import controllers._
答案 0 :(得分:6)
您不能在代码中间使用模板中的import
语句,这是Play模板中的限制。您必须按照documentation将它们放在模板的开头。
您可以使用完全限定名称。在你的情况下,如果你有控制器XController,请执行:
controllers.XController.method()
访问它
(评论后编辑)
答案 1 :(得分:2)
它基于播放框架支持响应解析Windows系统上的错误。 在Linux系统上它可以工作。 希望他们能尽快在Windows上修复它。