我剛剛從他們的網站下載了播放框架,並且正在通過this tutorial工作。Play Framework不會創建模型
我注意到框架創建文件夾應用程序/控制器和應用程序/視圖,但不是模型文件夾。我手動創建它並將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;
}
}
那些下劃線是什麼?我輸入了這些內容,並收到編譯錯誤。 –
它的通配符類似於Java中的* –
你好,發生了什麼,它工作與否,如果你從這裏得到答案,請接受其中一個答案。 –