播放框架模板没有同步,也没有被eclipse识别

时间:2014-12-03 18:22:25

标签: eclipse playframework playframework-2.0

我一直在Play Framework(Java)中运行简单的hello world应用程序。但是,模板无法识别我的模板参数。

模板(视图):

@(userName: String)

@main("Welcome!"){
    <h1>Welcome @userName</h1>
}

控制器:

enter image description here

您可以看到错误行。我还有编译错误,如下所示:

enter image description here

1 个答案:

答案 0 :(得分:3)

让我们从编译错误开始,因为这是你问题的根源。

main.scala.html的第3行:

@main("Welcome!"){

你试图给你main.scala.html打电话,这是不正确的。你的main.scala.html试图反复调用自己,最终导致编译错误。由于无法编译模板,因此IDE仍会显示先前有效的编译模板,该模板需要两个参数。我假设你从标准的Play Java模板改变它,如下所示:

@(title: String)(content: Html)

如下所示更改主模板可以解决您的问题。

@(userName: String)

<h1>Welcome @userName</h1>