问题标签 [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 回答
158 浏览

mysql - MySQL 总是填充 NULL 值,我缺少什么(Play 1.2 框架)?

view.html 看起来像这样,我缺少什么,因为表中填充了空值?

我的控制器中的操作如下所示:

0 投票
2 回答
138 浏览

java - Play 框架中的控制器

我是新手玩框架。我无法理解控制器包的想法。我该如何使用它们,它们有什么用?如果我有一个可点击的按钮,我如何将它链接到我想要的操作?请,需要一个答案!谢谢你

0 投票
1 回答
244 浏览

playframework - 如何在特定日期从模型中获取信息?

我有一个 Book 模型,其中包含每本书的出版日期。我需要找到那些出版日期比今天早 1 个月的书。有什么办法吗?我写了下面的代码,但它把所有的书都拿给了我。有什么方法可以让我的代码在特定日期取书吗?

任何帮助将不胜感激。

0 投票
1 回答
1225 浏览

html - 播放框架获取表单值

我有一个带有接受按钮和拒绝按钮的表单。当用户按下接受按钮时,我希望我的数据库中接受的值包含值 true。如果用户按下拒绝,那么我希望我的数据库中接受的值包含值 false。我下面的代码不起作用。有什么建议可以让我正常工作吗?

这是我的 html

0 投票
1 回答
185 浏览

hibernate - 使用 yml 表示法定义的对象的重复项

我是 Play 框架和 yml 表示法的新手,只知道 Hibernate 的基础知识。我正在尝试使用 .yml 文件设置一些测试数据。我尝试定义几个 Question 对象和一个 ActiveCompetition 对象,它们引用同一个 Competition 对象。我的 .yml 文件看起来像这样(我已经删除了我认为不相关的内容):

我工作,但似乎Hibernate 保存了 *mycompetition 4 次

在 java bean 中,javax.persistence 的属性设置如下:

如何让 Hibernate 理解 *mycompetition 应该只在数据库中存储一次?我应该在 .yml 文件上写数据库 ID 吗?如果是这样,我该怎么做?我已经尝试在 activeCompetition 下添加例如“id:99”,但它没有帮助。

0 投票
2 回答
806 浏览

java - Play 框架中文件下载完成时的通知

我成功地使用 Play 1.2.4 为使用 renderBinary() 方法的用户提供大型二进制文件下载。

我想知道用户何时真正完成下载。一般来说,我知道这在某种程度上是可能的,因为我以前做过。在我网站的旧版本中,我编写了一个简单的 servlet,用于提供二进制文件下载。一旦该 servlet 完成了文件内容的写出,就会发送一个通知。当然不是完美的,但仍然有用。在我的测试中,它确实提供了用户下载文件所需时间的指示。

查看 Play 源代码,我看到 play.mvc.results.RenderBinary 类有一个方便的 apply() 方法,我可以使用它。我编写了自己的 RenderBinary 版本,因此可以在 apply() 方法写完文件内容后发送通知。

我发现的问题是对 response.out.write() 的调用显然会缓存传出字节(通过 Netty?),所以即使我正在写出几兆字节的数据,对 play.mvc.Http.Response.out 的调用.write() 在几秒钟内完成,即使下载器需要几分钟才能下载文件。

我不介意编写自定义类,尽管我更喜欢使用股票 Play 1.2.4 发行版。

关于如何在文件下载结束时向用户浏览器推送通知的任何想法?

0 投票
1 回答
565 浏览

module - 如何在 Play 应用中使用模块的依赖项

我正在编写一个 Play Framework 模块,以便在多个 Play 应用程序之间共享一些通用逻辑。我希望我的模块做的一件事是通过 3rd-party 模块提供一些常用的功能,例如优秀的Markdown 模块

首先,是否有可能做到这一点?我希望包含我的模块的所有应用程序都能够使用.markdown().raw()字符串扩展,而无需将 Markdown 模块显式声明为依赖项。Play Framework Cookbook第5 章似乎暗示这是可能的,除非我读错了。

其次,如果可能,它是如何工作的?我创建了以下香草示例案例,但我仍然遇到错误。

我在同一个父目录中创建了一个新的空应用程序“myapp”和一个新的空模块“mymod”。然后我修改mymod/conf/dependencies.yml为:

play deps在 mymod 上运行,它成功下载并安装了 Markdown 模块。运行play build-module也很好,没有错误。

然后,我修改myapp/conf/dependencies.yml为:

play deps在 myapp 上运行,它成功找到了 mymod,并生成了myapp/modules/mymod包含 mymod 的绝对路径的文件。

我使用 myapp 运行play run并能够在http://localhost:9000/上看到欢迎页面。到目前为止,一切都很好。

接下来,我修改myapp/app/views/Application/index.html为:

我重新启动了 myapp,现在我收到以下错误。

为了确认我没有发疯,我尝试添加该play -> markdown [1.5,)myapp/conf/dependencies.yml并重新启动应用程序,并确认它可以工作。

我觉得我错过了一些明显的东西。非常感谢任何可以提供帮助的人!:)

0 投票
2 回答
438 浏览

playframework - 玩!总是加载初始数据

我的 Bootstrap.java 是:

每次我重新启动应用程序时,数据库都会被清理,然后User.count()是 0,所以它重新加载了初始数据,而我所有的更改都User丢失了。有谁能够帮我?谢谢。

编辑

在 application.conf 中,我将我的数据库设置为:

0 投票
1 回答
378 浏览

mongodb - 玩!框架 1.2.4 - 从 morphia 立即保存

我编写了 selenium 测试,即运行时更改对象 mongodb 的属性(使用 morphia 的 save 方法),然后检查此属性是否更改。但结果变量并没有发生。如何立即储蓄?

Save 方法在测试期间不会更改 MongoDB 中的值。测试结束后保存工作。这是个问题

0 投票
1 回答
85 浏览

testing - 玩!使用另一个配置文件自动测试

我有兴趣使用另一个配置文件运行自动测试:

我该怎么做?