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() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |