ошибка: не удается найти символ login.render (форма (Login.class))

1

Я пытался сделать этот учебник здесь: http://www.playframework.com/documentation/2.1.0/JavaGuide4

но после добавления этого метода в мой класс "Application.java" у меня возникла проблема, что переменная "login" не найдена:

public static Result login() {
    return ok(
      login.render(form(Login.class))
    );
}

afters, которые ищут в Интернете, что я могу делать неправильно, я нашел несколько предложений, например, я мог забыть создать окно входа в систему, которое в моем случае называется: "login.scala.html". Может, я назвал это неправильно?! я не знаю,

я попробовал команду "$ clean" и команду "$ compile" в консоли воспроизведения, но все же, пытаясь скомпилировать проект, он выдает это сообщение об ошибке:

error: cannot find symbol: method form(Class(Login.class))
symbol: method form(Class<Login>)
location: class Appplication 

какие идеи могут быть причиной этой ошибки?

  • 0
    хорошо, нашел ошибку. эта строка кода имеет значение: импортировать статические play.data.Form. *;
Теги:
playframework

1 ответ

0

Возможно, вам придется добавить "views.html" перед "login.render..."

Таким образом, правильный код должен выглядеть следующим образом (если вы сохранили предложенную структуру файлов из документации по игре):

public static Result login() {
    return ok(
      view.html.login.render(form(Login.class))
    );
}

и добавить, конечно, правильный импорт (вы заметили, что уже :))

Ещё вопросы

Сообщество Overcoder
Наверх
Меню