java – Play Framework 2.4不接受控制器的“公共静态结果”
|
我尝试使用Play Framework 2.4和Mac中的JDK8启动应用程序,当我使用./activator下载基础时新建项目播放- java模板代码包含下一个: 项目/应用/ controlles / Application.java package controllers;
import play.*;
import play.mvc.*;
import views.html.*;
public class Application extends Controller {
public Result index() {
return ok(index.render("Your new application is ready."));
}
}
但当我更换这部分时: public static Result index() {...
将“static”添加到index() 我收到这个错误 Compilation error value index is not a member of controllers.Application .../conf/routes:6 4 # ~~~~ 5 # Home page 6 GET / controllers.Application.index() 我不知道为什么因为在所有的例子中都使用了static for Result 解决方法您可能仍在使用旧式路由.从documentation:
或者,你可以坚持使用静态路由器(但如果你正在创建一个新的应用程序,为什么会这样?)并在动作参考前加上@ GET /some/path @controllers.Application.index() (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
