播放框架 Form.form 找不到符号



我正在学习Play框架教程。我收到此错误:

error: cannot find symbol
In /Users/hseritt/devel/todolist/app/controllers/Application.java at line 12.
import views.html.*;
public class Application extends Controller {
static Form<Task> taskForm = Form.form(Task.class); // ERROR IS HIGHLIGHTED AS Form.form 
public static Result index() {
    return redirect(routes.Application.tasks());
}

我的应用程序的完整代码.java:

package controllers;
import play.*;
import play.data.*;
import play.mvc.*;
import models.*;
import views.html.*;
public class Application extends Controller {
static Form<Task> taskForm = Form.form(Task.class);
public static Result index() {
        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;
}
}

想知道我是否错过了教程中的某些内容或将某些内容放在错误的位置。

谢谢!

我认为您应该导入以下内容:

import static play.data.Form.*;

根据 jnoob,只需将导入更改为 import play.data.Form ,然后执行static Form<Task> taskForm = form(Task.class);,为我工作。

最新更新