问题标签 [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 - Play 2.1 JSON to Scala object
I have a Scala case class
and a companion object
which converts JSON to Scala object.
When JSON is valid (i.e. {"name":"name","number": 0}
it works fine. However, when number
is in quotes {"name":"name","number":"0"}
I get an error: validate.error.expected.jsnumber
.
Is there a way to implicitly convert String
to Int
in such a case (assuming that the number is valid) ?
scala - JSON/Playframework 无效类型
我在使用 Play 2.1 解析器解析 JSON 响应时遇到了一些麻烦。假设我收到以下 json 作为字符串:
{“姓名”:“我的姓名”}
我可以使用这几行来解析它......
现在说我收到几乎相同的消息,但我收到的不是字符串“myName”而是一个空值(即:{“name”:null}),解析失败......理想情况下,每当我收到一个空值时,我会喜欢放一个默认值(而不是引发错误)并继续解析。
有什么建议么?谢谢!
playframework-2.0 - 如何为 cloudfoundry 中的播放应用程序传递额外的启动参数
在 cloudfoundry 上部署 Play!2 应用程序时,我希望能够为启动命令指定至少一个附加参数。
目前,cloudfoundry 使用 Play2 创建的启动脚本似乎没有任何参数,但是要使用特定的生产值覆盖默认应用程序配置,我需要使用 -Dconfig.resource=prod.conf 调用它
我找不到任何方法来做到这一点,也许是通过 manifest.yml 但我无法找到如何添加此参数的规范。
从此 Appart 我能够成功地将 play 2.0 和 play 2.1 应用程序部署到 cloudfoundry
sbt - 为什么 SBT 找不到 Play 2.1 插件?
在我的plugins.sbt
文件中,我有
当我尝试跑步时sbt
,我得到了,除此之外
为什么 SBT 找不到插件?我也尝试addSbtPlugin("play" % "sbt-plugin" % "2.1-RC1")
过类似的结果。
playframework-2.0 - 如何在 Play Framework 中创建子项目?(播放#play-java_2.9.2;2.1-RC3:未找到)
我想测试子项目是如何工作的,尤其是routes
在主项目中如何考虑子项目的(这在以前是不可见的)。
我在这里阅读了文档: https ://github.com/playframework/Play20/wiki/SBTSubProjects
我做了什么:(下载play 2.1 RC3后)
- 创建新的 Java 项目:
play new MainProject
- 在 MainProject 中创建新文件夹:
modules
- 创建新的 Java 项目:
play new SubProject
在这两个项目上:play eclipse
因为play eclipsify
不再起作用
在主项目Build.scala
文件中:
现在,在我运行的主项目中:
我收到以下错误:
注意
我试图Build.scala
从子项目中删除,但我一直收到这个错误。
我究竟做错了什么?
scala - 在 Play 2.1 中,使用什么来代替已弃用的 PushEnumerator
PushEnumerator 在 Play 框架 2.1-RC 中被弃用。文档告诉我改用 Concurrent.broadcast 。但是,我推送的数据取决于用户,所以我不能向每个用户广播相同的数据。
换句话说,Concurrent.broadcast 将给我一个连接到许多迭代器的枚举器,而我需要许多连接到许多迭代器的枚举器。
scala - Scala Anorm 为什么 scala 抱怨结果没有特征?
我还没有看到这样做的任何地方,但我有以下内容:
在这种情况下,我收到编译器错误并显示以下消息
为什么仅将返回类型指定为 对我来说是不够的Option[List[Player]]
?
scala - Heroku 没有正确处理 SBT 依赖关系导致编译失败?
我在一个名为引擎的项目中有一个扑克实现。在我的 projects/build.scala 文件中,项目定义:
引擎目录中的 Scala 源代码在bitpoker.engine下声明
然后我将 Play 2.1 前端定义为:
BitPoker (web-client) 目录中的 Scala 源代码引用来自 bitpoker.engine 的对象。
我有一个顶级项目:
运行命令“sbt clean compile stage”在本地工作,但是当我使用“git push heroku master”推送到heroku时,我得到:
每当我在 bitpoker.engine 中引用某些内容时都会发生许多其他“未找到”错误。
Heroku 是忽略了我的依赖关系还是发生了其他事情?
我正在使用 Play 2.1-RC1、Scala 2.1.10 和 SBT 0.12.1
json - 如何在 Play 中替换 JSON 值
如何在 Play 中替换 JSON 值中的值?
代码说明:
playframework-2.1 - Java Play 2.1RC2:提交表单:bindFromRequest() 不起作用,request().body() 为空
我正在尝试在 Play 2.1 RC2 中提交用户表单。
这是 users.scala.html,它显示了用户表单:
它遵循的路由文件的行将POST /models/User/updateOrCreate controllers.Users.updateOrCreate()
其引导到用户控制器中的此方法:
然而,控制器方法中的 println 分别打印“null”、“{}”和“{}”。我已经注释掉了模型中的所有验证,所以问题不是验证失败;由于某种原因,表单中的数据从未在请求中提交。