问题标签 [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.

0 投票
1 回答
905 浏览

forms - 如何在 playframework 中提交带有多维数组的表单并将变量传递给控制器​​的操作

我想提交这样的表格:

并接收保存操作中的值:

Map<String, String> features- 是获得features变量的最成功的尝试。记录器说它等于{num=null, txt=null}。总之,Map<String, String> features是错的。我已经做了很多其他尝试features,但我刚刚收到null

0 投票
1 回答
582 浏览

java - Play 中的异步级别是多少!框架

玩!吹捧它的异步 HTTP 处理功能,虽然我不太清楚还有什么是真正的异步(非阻塞没有线程切换)。在我阅读的异步示例中,就像下面从 Play!框架食谱:

他们专注于#b 的冗长/昂贵的“业务逻辑”步骤,但我担心的是#a 的数据库调用。事实上,许多应用程序中的大多数控制器方法只会尝试对 DB 执行多个 CRUD,例如:

我特别担心在提供这种数据库访问模式时使用“少量线程”的说法。

所以问题是

  1. 会玩!会阻塞 JDBC 调用吗?
  2. 如果我们在future/promise/await中包装这样的调用,它会导致线程切换(除了由于数据库调用的普遍性带来的不便,)对吧?
  3. 有鉴于此,在为这种数据库访问模式提供服务时,与具有 NIO 连接器(例如 Tomcat + NIO 连接器但不使用新事件处理程序)的 servlet 服务器相比,它的异步性如何?
  4. 是否有计划支持异步 DB 驱动程序,例如http://code.google.com/p/adbcj/
0 投票
0 回答
1653 浏览

unit-testing - 播放框架:设置自动/持续测试

当我运行命令play test时,我可以遍历http://localhosts:9000/@tests并选择要运行的测试。

但是,每当我进行代码更改时,我希望 play 自动运行我的所有单元测试。当我尝试play auto-test错误并且应用程序无法启动时。我该如何解决这个问题?

我得到以下跟踪

[更新]

看起来错误在 SecureSocial.UserService 中。我不确定为什么会这样,因为我没有在 https 上运行]

我正在使用 play 1.24 和 securesocial 0.2.3

0 投票
2 回答
765 浏览

playframework - 没有 JPA 的 Play 框架

我喜欢玩,但由于某些原因不能使用 JPA。有人真的可以帮我指出 JPA 的另一种选择吗?

0 投票
3 回答
7339 浏览

playframework - 如何在模板中转义模板语法

我正在我的 Play 应用程序中创建一个页面,讨论如何制作 Play 应用程序页面。(非常元:P)

我在 Play Framework 文档中找不到任何解释如何在模板中转义 Play 模板语法的内容。有谁知道如何做到这一点?

0 投票
2 回答
1209 浏览

java - 在 playframework 中编写 FunctionalTest 的正确方法

在为基于 play1.2.4 的 webapp 编写功能测试时,我对如何正确编码有点困惑。困惑在于所涉及的事务边界。我在某处读到每个测试都有自己的事务。

在我的应用程序中,用户可以登录并将一些物品添加到购物车中。然后他可以提供一个地址,以便可以将物品发送给他。

我创建了如下的私有辅助方法

最后,我编写了函数测试,它调用这些辅助方法中的每一个来执行任务,然后执行断言

运行它会产生一个

A java.lang.RuntimeException has been caught, java.util.concurrent.ExecutionException: play.exceptions.JavaExecutionException

我认为这是由于某些事务边界问题而发生的,但我不确定..有人可以帮我纠正这个吗?..我真的很想在这种情况下如何编写测试方面得到一些帮助..

我在这里粘贴了堆栈跟踪

0 投票
1 回答
2795 浏览

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

我有一个Enum包含某些字段的字段,我需要在我的play1.2.4模板中访问这些字段

假设我需要检查模板中的“人”变量是否是农民、史密斯或园丁,我该怎么做?

我在这里得到

因此,模板不知道 Enum WORKER。由于无法为 Enum 创建新实例,我应该如何使 Enum 可用于模板?

0 投票
2 回答
471 浏览

heroku - 播放框架重定向错误

在本地(在 Windows 上)开发我的测试应用程序时,我的应用程序运行良好,没有问题。

在部署到 heroku(使用 git)并调用特定的 GET 后,我收到了一个错误。花费大量时间尝试调试问题 - 无法在本地复制,我找到了导致它的区域(通过评论/取消评论代码区域)

这是在 heroku 上不起作用的代码:

将上述内容更改为:

该应用程序heroku上运行良好

这是异常(从第一个代码段生成的异常)

路由文件相关行

* /compose 应用程序.compose

我的问题是

  • 我做错了什么(以及为什么我所做的更改修复了它)?
  • 为什么它不能在本地复制?
0 投票
2 回答
863 浏览

playframework - 玩!框架传递查询字符串

什么是正确的玩法!将查询字符串(例如 ?a=x&b=y)附加到渲染模板调用的方法,例如:

另外,我还想通过后续的表单帖子维护这个查询字符串(以下代码片段的粗略尝试无法编译):

我可能会想出一些笨拙的解决方案,将原始查询字符串显式地作为参数传递,然后将其存储在隐藏的表单字段中,但知道 Play!我敢肯定还有更优雅的东西......有人可以告诉我它是什么吗?

0 投票
1 回答
7942 浏览

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地址?

谢谢。