Обновление параметров просмотра в классе Java / play2 - PullRequest
2 голосов
/ 16 марта 2012

Я новичок в Play Framework 2.0.Я играю с образцом helloworld.У меня возникла следующая проблема:

Просмотр: (test.scala.html)

@(name: String,lastname:String)
...

Контроллер: (Test.java)

...
public static Result index() {
   return ok(test.render("First", "Last"));
}

Работает до сих пор. НО если я изменю вид на:

@(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.* Теперь play компилирует и генерирует тестовые * .class файлы, и все работает.

Но я уверен, что есть лучший способ ...

thx заранее

1 Ответ

1 голос
/ 17 марта 2012

Класс для представления не изменяется, пока вы не загрузите его в веб-браузер. До этого Eclipse не может знать, что контроллер теперь действителен.

...