我只是想按照PlayFramework的ZenTasks教程(http://www.playframework.com/documentation/2.1.0/JavaGuide4)进行操作。然而,我似乎甚至无法让登录页面正常工作。我正在使用play~run命令运行这个项目。当导航到http://localhost:9000/login时,错误是ActionnotfoundForrequest'GET/login'Theserouteshavebeentried,inthisorder:1GET/controllers.Application.index()2GET/assets/$f
我尝试在Mac中使用PlayFramework2.4和JDK8启动应用程序,当我使用./activatornewProjectplay-java下载基础时,模板代码包含下一个:项目/app/controlles/Application.javapackagecontrollers;importplay.*;importplay.mvc.*;importviews.html.*;publicclassApplicationextendsController{publicResultindex(){returnok(index.render("Yournewapplicationisrea
关于如何使用play框架获取当前URL的任何想法?我也在寻找完整的目标URL。我知道我可以使用@{Controller.method}但我需要完整的url(对于Facebook点赞按钮) 最佳答案 使用@@创建绝对路径所以,你会使用@@{Controller.method}但是,要获取当前路径,无需指定特定的Controller和操作,您可以使用${request.url} 关于java-PlayFramework中的完整目标/当前URL?,我们在StackOverflow上找到一个类似
我花了很多时间试图解决这个问题,并寻找替代这个问题的方法,但没有成功。首先,玩!我有义务使用和注入(inject)FormFactory(在https://www.playframework.com/documentation/2.5.0/JavaForms中解释)。但只是为了实例化这个FormFactory,我必须为其构造函数传递3个参数,即MessagesApi、Formatters和Validator。包括,我必须实例化Validator接口(interface),但我不确定这是正确的方法。为了更简单,我把它放在另一个类中:packagecontrollers;importjav
我刚刚从IDEA12升级到13(社区版),从那时起,我在IDEA中收到关于我的游戏项目类型不兼容的错误。OptionauthHeaderOption=requestHeader.headers().get(AUTHORIZATION);requestHeader是play.api.mvc.RequestHeader类型。错误消息指出:Incompatibletypes.Found:'scala.Option',required:'scala.Option因此它提示类型不兼容,但同时声明所需类型和找到的类型相同。当从Play控制台运行应用程序时,一切正常,因此编译工作正常。错误发生在调用
你好,我一直在尝试寻找如何在Eclipse中运行JavaPlay项目,但我找不到简单的方法。这是我所做的创建项目playnewtestApp进入文件夹cdtestApp使项目黯然失色playeclipsify打开eclipse并作为现有项目导入,但我不知道如何从eclipse运行服务器注意:我知道我也可以在控制台中运行它。问题是我已经使用Eclipse将Eclispe项目添加到构建路径中,所以如果我在控制台中运行它,我认为它不会工作,或者我错了吗? 最佳答案 在较新的版本中,命令已更改为playeclipse
我正在学习适用于Java的PlayFramework2.0教程,但在尝试保存ebean模型(task.save())时遇到此错误。[PersistenceException:Thetype[classmodels.Task]isnotaregisteredentity?Ifyoudon'texplicitlylisttheentityclassestouseEbeanwillsearchforthemintheclasspath.IftheentityisinaJarchecktheebean.search.jarspropertyinebean.propertiesfileorche
我正在尝试找出绑定(bind)enum的最佳实践形成下拉菜单在玩!2.0这是我的枚举:publicenumContactType{CLIENT(1),CONTRACTOR(2),SUPPLIER(3);publicfinalintid;ContactType(intid){this.id=id;}}在我看来,这是我希望得到的结果:CLIENTCONTRACTORSUPPLIER 最佳答案 假设您将选择放入HTML表单,我们的做法是将Map添加到Java枚举,然后使用框架提供的选择表单助手:枚举:publicenumContactTy
我已将我的PlayFramework版本从2.4.1更新到2.5.6但现在我遇到了网络套接字管理问题。我有一个Controller类,其中方法liveUpdate()返回WebSocket实例。在这种方法中,我使用WebSocket.whenReady()使用Out在HashMap,String>其中键是客户端输出流,值是String包含语言信息,因为当我需要发送广播消息时,我会迭代HashMap.现在所有这些都在2.5.6中被删除或弃用了!在网上搜索我发现新的实现是基于AkkaStreams使用Flow类,但我不知道如何调整我的代码。WebSocket.whenReady()被Web
我想将我的自定义日志数据保存到mysql数据库中。我已经从日志返回配置中添加了appender:com.mysql.jdbc.Driverjdbc:mysql://127.0.0.1:3308/dbpidevpasswordtrue我还将access_event和access_event_header添加到数据库。但是仍然缺少将日志保存到数据库的步骤。有帮助吗??? 最佳答案 检查你的代码有以下几点MySql依赖库Dependencies+="mysql"%"mysql-connector-java"%"5.1.16"日志表logg