错误:无法找到符号login.render(form(Login.class))



我试图在这里做这个教程:http://www.playframework.com/documentation/2.1.0/JavaGuide4

但在将此方法添加到我的"Application.java"类后,我遇到了问题,找不到变量"login":

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

搜索互联网后,我可能做错了,我发现了几个建议,像我可能忘记创建登录视图,在我的情况下被称为:"login.scala.html"。也许我取错名字了?我不知道,

我尝试了"$ clean"命令和"$ compile"命令在播放控制台,但仍然在尝试编译项目时,它抛出了这个错误消息:

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

你知道这个错误的原因是什么吗?

你可能需要在"login.render…"之前添加"views.html"

所以正确的代码应该如下所示(如果你维护了游戏框架文档中建议的文件结构):
public static Result login() {
    return ok(
      view.html.login.render(form(Login.class))
    );
}

并添加正确的导入(您已经注意到:))

最新更新