サイトから play フレームワークをダウンロードして、このチュートリアルを進めています。
フレームワークがフォルダー app/controllers と app/views を作成しますが、models フォルダーは作成しないことに気付きました。手動で作成し、Task.java を追加しました。「最初のページのレンダリング」というタイトルのセクションに到達して開くlocalhost:9000/tasks
と、コンパイル エラーが表示されますpackage play.models does not exist
。これが私の Task.java の外観です。
package models;
import java.util.*;
public class Task {
public Long id;
@Required
public String label;
public static List<Task> all() {
return new ArrayList<Task>();
}
public static void create(Task task) {
}
public static void delete(Long id) {
}
}
コンパイル エラーを生成するファイル application.java は次のとおりです。
package controllers;
import play.*;
import play.mvc.*;
import views.html.*;
import play.data.*;
import play.models.*; // COMPILATION ERROR: "package play.models does not exist"!
public class Application extends Controller {
static Form<Task> taskForm = Form.form(Task.class);
public static Result index() {
//return ok(index.render("Your new application is ready."));
return redirect(routes.Application.tasks());
}
public static Result tasks() {
return ok(views.html.index.render(Task.all(), taskForm));
}
public static Result newTask() {
return TODO;
}
public static Result deleteTask(Long id) {
return TODO;
}
}