更新Java class / play2中的视图参数

时间:2012-03-16 16:58:44

标签: java scala playframework-2.0

我是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文件,一切正常。

但我相信还有更好的方法......

事先提前

1 个答案:

答案 0 :(得分:1)

在您在Web浏览器中加载视图之前,不会修改视图的类。在那之前,Eclipse无法知道控制器现在是否有效。