问题标签 [playframework-1.x]
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.
forms - 如何在 playframework 中提交带有多维数组的表单并将变量传递给控制器的操作
我想提交这样的表格:
并接收保存操作中的值:
Map<String, String> features
- 是获得features
变量的最成功的尝试。记录器说它等于{num=null, txt=null}。总之,Map<String, String> features
是错的。我已经做了很多其他尝试features
,但我刚刚收到null
java - Play 中的异步级别是多少!框架
玩!吹捧它的异步 HTTP 处理功能,虽然我不太清楚还有什么是真正的异步(非阻塞且没有线程切换)。在我阅读的异步示例中,就像下面从 Play!框架食谱:
他们专注于#b 的冗长/昂贵的“业务逻辑”步骤,但我担心的是#a 的数据库调用。事实上,许多应用程序中的大多数控制器方法只会尝试对 DB 执行多个 CRUD,例如:
我特别担心在提供这种数据库访问模式时使用“少量线程”的说法。
所以问题是
- 会玩!会阻塞 JDBC 调用吗?
- 如果我们在future/promise/await中包装这样的调用,它会导致线程切换(除了由于数据库调用的普遍性带来的不便,)对吧?
- 有鉴于此,在为这种数据库访问模式提供服务时,与具有 NIO 连接器(例如 Tomcat + NIO 连接器但不使用新事件处理程序)的 servlet 服务器相比,它的异步性如何?
- 是否有计划支持异步 DB 驱动程序,例如http://code.google.com/p/adbcj/?
unit-testing - 播放框架:设置自动/持续测试
当我运行命令play test
时,我可以遍历http://localhosts:9000/@tests
并选择要运行的测试。
但是,每当我进行代码更改时,我希望 play 自动运行我的所有单元测试。当我尝试play auto-test
错误并且应用程序无法启动时。我该如何解决这个问题?
我得到以下跟踪
[更新]
看起来错误在 SecureSocial.UserService 中。我不确定为什么会这样,因为我没有在 https 上运行]
我正在使用 play 1.24 和 securesocial 0.2.3
playframework - 没有 JPA 的 Play 框架
我喜欢玩,但由于某些原因不能使用 JPA。有人真的可以帮我指出 JPA 的另一种选择吗?
playframework - 如何在模板中转义模板语法
我正在我的 Play 应用程序中创建一个页面,讨论如何制作 Play 应用程序页面。(非常元:P)
我在 Play Framework 文档中找不到任何解释如何在模板中转义 Play 模板语法的内容。有谁知道如何做到这一点?
java - 在 playframework 中编写 FunctionalTest 的正确方法
在为基于 play1.2.4 的 webapp 编写功能测试时,我对如何正确编码有点困惑。困惑在于所涉及的事务边界。我在某处读到每个测试都有自己的事务。
在我的应用程序中,用户可以登录并将一些物品添加到购物车中。然后他可以提供一个地址,以便可以将物品发送给他。
我创建了如下的私有辅助方法
最后,我编写了函数测试,它调用这些辅助方法中的每一个来执行任务,然后执行断言
运行它会产生一个
A java.lang.RuntimeException has been caught, java.util.concurrent.ExecutionException: play.exceptions.JavaExecutionException
在
我认为这是由于某些事务边界问题而发生的,但我不确定..有人可以帮我纠正这个吗?..我真的很想在这种情况下如何编写测试方面得到一些帮助..
java - 如何访问 playframework 模板中的枚举字段
我有一个Enum
包含某些字段的字段,我需要在我的play1.2.4
模板中访问这些字段
假设我需要检查模板中的“人”变量是否是农民、史密斯或园丁,我该怎么做?
我在这里得到
因此,模板不知道 Enum WORKER。由于无法为 Enum 创建新实例,我应该如何使 Enum 可用于模板?
heroku - 播放框架重定向错误
在本地(在 Windows 上)开发我的测试应用程序时,我的应用程序运行良好,没有问题。
在部署到 heroku(使用 git)并调用特定的 GET 后,我收到了一个错误。花费大量时间尝试调试问题 - 无法在本地复制,我找到了导致它的区域(通过评论/取消评论代码区域)
这是在 heroku 上不起作用的代码:
将上述内容更改为:
该应用程序在heroku上运行良好
这是异常(从第一个代码段生成的异常)
路由文件相关行
* /compose 应用程序.compose
我的问题是
- 我做错了什么(以及为什么我所做的更改修复了它)?
- 为什么它不能在本地复制?
playframework - 玩!框架传递查询字符串
什么是正确的玩法!将查询字符串(例如 ?a=x&b=y)附加到渲染模板调用的方法,例如:
另外,我还想通过后续的表单帖子维护这个查询字符串(以下代码片段的粗略尝试无法编译):
我可能会想出一些笨拙的解决方案,将原始查询字符串显式地作为参数传递,然后将其存储在隐藏的表单字段中,但知道 Play!我敢肯定还有更优雅的东西......有人可以告诉我它是什么吗?
playframework - 如何在 Java Play 1.2.4 中获取传入请求 IP 地址
我在 Play 中看到了!2.0有Http.Context.current() http://www.playframework.org/documentation/api/2.0/java/play/mvc/Http.Context.html#current ()
但是在玩!1.2.4 如何获取当前HTTP请求的IP地址?
谢谢。