jjzjj

playframework-1.x

全部标签

javascript - Playframework:将值传递给 javascript 的优雅方式

有没有人有一个优雅的解决方案来将服务器值传递给playframework中的javascript(不是内联的)?就像html中的${x}或&{'x'}目前我能想到的varx=${x};我在想有更好的解决办法 最佳答案 这并不漂亮,但我总是这样做。如果您传递给JavaScript的值描述了DOM中的某些内容,您可以考虑使用HTML5数据属性将该信息放入HTML中。然后您可以使用getAttribute检索它。例如如果您的页面是博客文章并且您需要存储您可以使用的文章ID...这样数据就与逻辑分离了,您不需要内联任何JavaScript。

javascript - PlayFramework HTML,可变为 Javascript?

想象一个简单的PlayAction定义为defreactTest=Action{request=>Ok(views.html.hello("JOHN"))}和hello.scala.html看起来像这样,使用一个基本的React.js示例:@(name:String)....React.render(Hello,@name!,这工作正常,结果将是“你好,约翰!”页。现在,我知道Scala代码在服务器上执行,JS代码在客户端执行,但我想知道是否有办法通过@name相同的javascript(jsx)代码的参数,如果此类代码位于单独的.js文件中,则看起来像:有没有办法通过@namehel

xml - PlayFramework:获取原始请求 xml 正文作为字符串

我收到一个以xml作为正文的请求,问题是我必须读取正文中的原始字符串。这是因为xmlheader中有一些注释,我必须阅读这些注释才能检测文档类型。根据PlayFrameworkdocumentation你必须告诉PlayFramework将请求主体解析为xmldefsayHello=Action{request=>request.body.asXml.map{xml=>(xml\\"name"headOption).map(_.text).map{name=>Ok("Hello"+name)}.getOrElse{BadRequest("Missingparameter[name]")

java - 如何在 playframework 中从父类(super class)继承模型

我想了解继承是如何发挥作用的!但还没有成功。所以,我有这样的父类(superclass):@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)abstractclassSuperClassextendsModel{@Id@GeneratedValue(strategy=GenerationType.TABLE,generator="SEQ_TABLE")@TableGenerator(name="SEQ_TABLE")Longid;inttestVal;}还有2个继承类:@EntitypublicclassSubextendsSu

java - 构建 EntityManagerFactory 后如何获取 Hibernate 配置?

我的Web框架(Play1.2.5)创建了一个EJB3Configuration本地方法,该方法用于创建EntityManagerFactory(source).我正在编写一个脚本,并希望从配置中运行generateSchemaUpdateScript()方法来制作我可以验证并在生产部署中运行的SQL脚本。我遇到的问题是,在构建EntityManagerFactory之后,我无法弄清楚如何访问已使用的Configuration对象或如何生成Configuration对象。 最佳答案 您无法从entitymanagerfactory取

java - PlayFramework 2.2 Java Action 组合

我一直在我的Play中使用Action组合!应用程序到现在为止,它们运行良好。但是,随着最近的2.2.0更新,它们不再有效,我不知道如何正确更新它们。例如这个Action:publicclassChatMsgValidationextendsAction{@With(ChatMsgValidation.class)@Target({ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public@interfaceValidChatMsg{}publicResultcall(Http.Conte

java - 如何访问 playframework 模板中的枚举字段

我有一个Enum,它有特定的字段,我需要在我的play1.2.4模板中访问它publicEnumWORKER{FARMER,SMITH,GARDENER}假设我需要检查模板中的“人”变量是农夫、铁匠还是园丁,我该怎么做?#{ifperson.Type==WORKER.FARMER}...dosomething...#{/if}我来了NullPointerException:Cannotgetproperty'FARMER'onnullobject.因此,模板不知道EnumWORKER。由于无法为Enum创建新实例,我应该如何使Enum可用于模板? 最佳答案

java - 如何使用 Play Framework 测试电子邮件逻辑

我有一个扩展Mailer的类,并希望对其进行自动测试。使用模拟邮件程序,我可以将邮件发送到控制台,但是如何从自动化测试中测试邮件逻辑?(有类似MailertestingwithRails的东西吗?)br,桃子 最佳答案 在写这个问题时,我找到了这个链接:TestingmailsendingbyusingMockMailer.因此,可以通过play.libs.Mail.Mock访问使用Mockmailer发送的邮件,如下所示:Stringemail=Mail.Mock.getLastMessageReceivedBy("joe@exa

java - ebean 的更新方法在 playframework 中不起作用

最近开始使用Playframework2.3.8。但是模型的更新是我遇到了麻烦,没有很好地工作。顺便说一下,save方法有效。更新不适用于如下代码。(不会持久化到数据库。)Useruser=User.findByEmail(email);user.remoteAddress=remoteAddress;user.userAgent=userAgent;user.latitude=latitude;user.longitude=longitude;user.lastLoginAt=newDate();user.update();但是以下代码将按预期工作。UsernewUser=newUs

java - 在 crud Play 1.2.4 中使用复合键路由到默认编辑模板

我的数据库中有一个用户ID和用户角色的组合键。为了将数据库与模型进行映射,代码如下:@Id@Column(name="ID")publicintuserId;@Id@Column(name="USER_ROLE")publicStringuserRole;............@OverridepublicStringtoString(){returnuserId;}目前我可以显示用户列表,也可以为我的应用程序添加新用户。但是,当我尝试通过单击用户ID路由到默认的“编辑”模板时,我收到一条错误消息:“无路由”。另外,我可以看到在用户点击时,复合ID没有作为URL发送,实际上一些对象被