yur*_*ura 9 templates scala playframework
我有以下代码:
@(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>
....
Run Code Online (Sandbox Code Playgroud)
并且Play Framework返回此错误:
无法编译文件/app/views/Application/frontPageEditor.scala.html.引发的错误是:非法启动简单表达式
在线 @?import controllers._
您不能import在代码中间使用模板中的语句,这是Play模板中的限制.根据文档,您必须将它们放在模板的开头.
您可以使用完全限定的名称.在你的情况下,如果你有控制器XController,请执行:
controllers.XController.method()
Run Code Online (Sandbox Code Playgroud)
访问它
(评论后编辑)
| 归档时间: |
|
| 查看次数: |
6823 次 |
| 最近记录: |