2012-03-16 6 views
2

私はPlay Framework 2.0を初めて使用しています。私はhelloworldサンプルで遊んでいます。Javaクラス/ play2のビューパラメータを更新

ビュー:(test.scala.html)

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

コントローラ:(Test.java)

... 
public static Result index() { 
    return ok(test.render("First", "Last")); 
} 
これまでの作品

は、私は次のような問題を経験しました。 しかし私はビューを変更する場合:面白いことは、遊びだけですべてをコンパイルすることである

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

EclipseのTest.java(コントローラ)でエラーを示しています

@(name: String) @* removed second param *@ 

とするコントローラは、良い。レンダリングは動作します - 唯一の日食が動作しています。

この問題を解決する唯一の方法は、ビューをわずかに変更し、target/scala-2.9.1/classes_managed/views/html/testで生成されたクラスファイルを削除することです。* コンパイルを再生し、テストを生成します。 * .classファイルはすべて動作します。

しかし、私は良い方法があると確信している...あなたは、Webブラウザでそれを読み込むまで、事前

答えて

1

ビューのクラスで

THXは変更されません。それまでは、Eclipseはコントローラが有効であることを知る方法がありませんでした。

+1

また、 '〜compile'または'〜run' sbtターゲットを実行できるので、テンプレートは変更が保存されるたびに再コンパイルされます。 –

関連する問題