我是Play Framework 2.0的新手。我正在玩helloworld样本。 我遇到了以下问题:
查看:(test.scala.html)
@(name: String,lastname:String)
...
控制器:(Test.java)
...
public static Result index() {
return ok(test.render("First", "Last"));
}
到目前为止工作。 BUT 如果我将视图更改为:
@(name: String) @* removed second param *@
和控制器:
...
public static Result index() {
return ok(test.render("First"));
}
Eclipse在Test.java(控制器)中显示错误 有趣的是,游戏编译一切都很好。渲染工作 - 只有eclipse正在起作用。
解决此问题的唯一方法是稍微修改视图,删除target / scala-2.9.1 / classes_managed / views / html / test中生成的类文件。* 现在播放编译并生成测试* .class文件,一切正常。
但我相信还有更好的方法......
事先提前答案 0 :(得分:1)
在您在Web浏览器中加载视图之前,不会修改视图的类。在那之前,Eclipse无法知道控制器现在是否有效。