问题标签 [playframework-2.1]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 如何通过 fromJson(toJson(date)) 将日期与 specs2 匹配
我陷入了以下问题:我想编写一个 specs2 规范来断言我的到和从 json 转换是对称的。但是,我在 joda datetime 日期上遇到错误。
这是一个证明问题的极简规格
我应该如何在第二次测试中比较 date 和 date2 ?它们是相同的,但 specs2 似乎没有看到:(
- - 编辑
“手动”在运行时使用 date.getClass.getCanonicalName 检查类型按预期返回 org.joda.time.Datetime
使用 DateTime#isEqual 确实有效,但我失去了流畅匹配器的好处以及它们带来的有用错误消息。此外,我实际上要比较的是恰好包含日期的案例类实例,而不是日期本身。
使用
产生相同的错误===
scala - Scala - 将值传递给模式匹配器(Play Framework 2x)
我想知道是否有办法将附加值传递给模式匹配器。我正在使用 Play Framework 2.1-RC1 和 mysql。
目前我有一个名为Post的类,用于在我们的 Web 应用程序中表示用户帖子。用户访问该站点,该站点使用以下方法从数据库中提取在浏览器中呈现精美的帖子。这一切都很好。
现在,我想做的是向Post类添加另一个字段,该字段表示当前用户(基于会话)是否已为帖子加注星标。这需要一个额外的数据库调用,理想情况下我想做如下的事情:
所以我的问题是如何将userId值获取到模式匹配器。我不想通过数据库传递数据。我可以将userId传递给 fetch() 方法,但是如何从模式匹配器中引用它?还是有另一种方法来解决这个问题?
playframework - PlayFramework 2.0.x -> 2.1-RC migration
In my program on Play 2.0.4 I had this piece of code:
and now it says that imperative
is deprecated, and the API says that I should use unicast
or broadcast
instead. I tend to use unicast
since in my code the channel
was unicast. So I make like
But it does not work.. looks like that unicast
wants something else. I cannot figure it out - there is no more info in the API... does anyone know what to do here?
UPDATE:
Started a discussion in Play Framework user group. Turns out to be a pretty common problem among developers, who are knew to the paradigm. Will hope the documentation is going to be improved.
json - 为特征玩 2.1 Json 序列化?
我有这个:
当我这样做时:
如何隐式序列化混合的 val 'ints'?喜欢:
注意:如果我尝试:implicit val hasIntsWrites = Json.writes[HasInts]
我(预期?)得到:
twitter-bootstrap - 为 Twitter Bootstrap 覆盖 Play 2.1 复选框表单助手
我想显示一个 HTML 复选框,然后是右侧的标签。
我按照Pere Villega 的建议,修改了 as 的 Play 2.1-SNAPSHOTviews.helper.checkbox.scala
版本views.helper.twitterCheckbox.scala
。我的项目使用Webjars提供的 Twitter Bootstrap 版本:
我使用了这样的表单助手:
但是我得到这样的输出,这导致复选框与标签位于不同的行。输出已被格式化以提高可读性 - 请注意dl
和dd
标签:
似乎有某种我不知道的隐含行为。我怎样才能生成类似以下的内容,或者至少生成一些可以提供所需结果的输出?
forms - Scala Play 2.1RC——表单和bindFromRequest
我现在有一个方法可以验证用户名和密码并为会话返回一个唯一的 Ticket Option[String]:User.authenticate(username, password)。
我正在尝试从 zentask 示例开始工作。我希望能够验证用户名和密码,然后将票证放入一个名为 sessiontoken 的会话参数中。通过我现在正在做的事情,我最终得到了会话变量 sessiontoken 中的用户名而不是票证值。
java - 播放框架形式问题
我正在http://www.playframework.org/documentation/2.0.4/JavaTodoList上做示例, 但我的表单有问题。如果您查看“任务表单”部分,您会看到我被要求添加静态表单 taskForm = form(Task.class); 到应用程序控制器。
我得到的问题是“应用程序类型的方法形式(类)未定义”
我正在运行 play-2.1-RC1 而不是 play-2.0.4(play-2.0.4 是示例中提到的)
这是我得到的编译错误
json - 玩 2.1-RC2:将 JsValue 转换为 Scala 值
我是一名游戏初学者,并尝试将我的 Web 应用程序从 Play 2.0.4 迁移到新的闪亮 Play 2.1-RC2。由于新的 JSON 处理,我的代码无法编译。
我已阅读Mandubians 博客、Play 2.1 迁移指南和Play JSON 库文档(测试版),但我仍然不确定迁移代码的最佳方法是什么。
前任 我有一个File
使用隐式读取对象(Play 2.0)调用的模型:
我在控制器中这样使用它(Play 2.0):
Play 2.1 迁移指南告诉我用JsSuccess()
这样的方式重构它(Play 2.1?):
但是我现在如何使用这种隐式转换呢?
还是使用Play for Scala-book中的Twitter-example中的implicit val
-stuff更好?将 JsValue 转换为它的 Scala 值的最佳方法是什么?
playframework - 在网络文件系统上使用 Play 框架自动重新加载
我在 VirtualBox VM 上运行 Play 框架应用程序,项目源代码位于与主机系统共享的目录中。框架的自动重新加载功能不起作用。
这(可能)是由于 JNotify 无法检测到源文件的更改引起的,因为文件系统不是本地的。NFS 和 vboxsf 都存在同样的问题。
有没有办法解决?
Play 框架具有内置的回退机制,用于检测 JNotify 不可用的系统上的更改。是否可以以某种方式强制选择回退机制?(性能损失是可以接受的。)
还有其他解决方案吗?
java - Mailer 插件抛出 NullPointerException
当我尝试使用此处解释的 Mailer 插件(版本 2.1-SNAPSHOT)时,一切似乎都很好,这意味着所有依赖项都已解决并且没有编译错误。
但是,当执行此代码时
我在这条线上得到一个 NullPointerException 。生成异常是因为调用plugin
返回null
。
关于这里发生了什么的任何提示?
我正在使用 Play 2.1-RC2,该应用程序是用 Java 编写的。