Play フレームワーク 2.0.2 をダウンロードしてインストールし、プロジェクトを作成しました。私はプロジェクトを覆い隠し、Eclipseで開きました。
Controller クラスを拡張する Application というクラスがあります。Web 上のほとんどの例では、次のようなコントローラーを目にします。
public class Application extends Controller {
public static void index() {
render(arg0,arg1,...);
}
public static void tasks() {
render(arg0,arg1,...);
}
public static void newTask() {
render(arg0,arg1,...);
}
public static void deleteTask(Long id) {
render(arg0,arg1,...);
}
}
ただし、デフォルトのアプリケーションでは、次のことしかできません。前作のやり方がわかりません。
public class Application extends Controller {
public static Result index() {
return ok("Hello World!");
}
public static Result tasks() {
return ok(indexabc.render("hello world"));
}
public static Result newTask() {
return TODO;
}
public static Result deleteTask(Long id) {
return TODO;
}
}
私のコードでは、「Result」の戻り値の型を「void」に置き換えようとしても問題ありません。しかし、いくつかのパラメーターを指定して「render()」メソッドを呼び出したい場合、そのメソッドは存在しません。render 関数を呼び出す方法が見つかりません。