Я только что загрузил платформу игр со своего сайта и работаю через 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;
}
}
что это за символы подчеркивания? Я набрал их и получил ошибку компиляции. –
его wild card похож на * на Java –
Привет, что случилось, работает оно или нет, если вы получили ответ отсюда, пожалуйста, примите один из ответов. –