问题标签 [playframework-2.2]

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 投票
2 回答
138 浏览

java - Play2 Framework 更好的解决方案

所以我正在使用 Play 进行编辑配置文件功能!框架(2.2.0);

我有这个代码

有用。但我想知道有没有更好的方法来做到这一点?

我试过这些东西:

1)

但这表示变量 localUser 已经定义。

2)另外,我试过这个

但这段代码正在数据库中创建一个新用户。

我是 Play 新手,所以我正在等待任何建议。谢谢和对不起我的英语

0 投票
1 回答
666 浏览

authentication - play2-auth 登录后无法识别用户

我正在尝试使用 play2-auth 和 playframework 2.2.0 实现登录,我使用异步实现了最后一个分支的逻辑,成功登录后 Home 操作无法识别登录的用户并重新重定向到登录,一些代码:

AuthConfig 特征:

家庭行动:

登录类:

这是浏览器上的结果: 在此处输入图像描述

0 投票
2 回答
123 浏览

scala - 500 错误页面不显示

我正在使用 play 2.2.0 我有一个全局对象设置,其中定义了方法 onError 和 onHandlerNotFound 被覆盖。从视图来看,由于 sql 语法问题,我正在进行 ajax 调用,该调用会引发 500 个内部服务器,但我无法看到我在 onError 方法中设置的 500 个内部页面,但如果找不到处理程序,我可以看到 NotFound 页面。这是预期的事情,因为我正在使用 ajax 请求。

0 投票
2 回答
207 浏览

playframework - Play Framework - IntelliJ 问题 - IDE 建议?

我正在使用 IntelliJ IDE 设置 Play 项目并进行开发。我无法创建新项目,也无法在 IntelliJ 中编译现有项目(例如:websocket-chat)。

我在 IntelliJ 论坛上发布了这个http://devnet.jetbrains.com/thread/450345?tstart=0但还没有回复。

有没有人能够在 IntelliJ 中设置 Play 项目?你用什么IDE?我正在使用播放 2.2。

0 投票
2 回答
4111 浏览

scala - Play 2.2 -Scala - 如何在控制器动作中链接期货

我有 3 个响应类型的期货。第一个future返回一个JsValue,它定义是执行future 2和future 3还是只执行future 3。

伪代码:如果 Future 1 那么 {future2 and future 3} else future 3

我试图在一个游戏框架动作中做到这一点,这意味着为了以后使用期货的结果,我不能使用 onSuccess、onFailure 和 onComplete,因为它们都返回 Unit 而不是上一个未来的实际 JsValue。

我尝试使用 map() 和 andThen 来做到这一点,但我是一个 Scala 菜鸟,我想我无法做到这一点,因为我总是错过了一点。这是我目前不起作用的方法!

0 投票
1 回答
934 浏览

java - Play framework 2.2.0 不会自动生成 getter/setter

在使用 Play 框架时,我发现了非常烦人的情况,我不得不花很多时间指出邪恶的根源在哪里!

为了简化情况,让我们考虑下面的代码:

controllers.Application.java

method1.scala.html

Person.java

问题是当我在Pet类中手动设置 getName() 方法时。返回值。但是当我让 Play 框架自动生成时,它不会返回任何值!

当然,Play 框架已经生成了person我可以通过person.name.

它不应该自动生成吗?

0 投票
3 回答
2374 浏览

java - 在使用 Java 启动应用程序之前检测 Play 2.2.x 模式

我想根据运行环境将我的播放应用程序指向特定的应用程序配置文件。共有三个,它们对应于标准播放状态:

  • 应用程序.dev.conf
  • 应用程序.test.conf
  • 应用程序.prod.conf

一位同事分享了一种方法,该方法需要设置操作系统环境变量。

我想消除设置操作系统变量的需要。我的偏好是使用 Play 在启动时使用的任何东西来了解它处于什么模式。

例如,如果您play run从命令行执行,则部分输出为"[info] play - Application started (Dev)"

我想在我的 Global.java 中使用这些信息,我像这样覆盖 onLoadConfig:

我发现的一切都是在应用程序启动后如何执行此操作,即使用 isDev()、isTest()、isProd()。

当我在 Global.java 中覆盖 onLoadConfig 时,是否有提供模式的静态方法?

0 投票
2 回答
495 浏览

scala - playframework 2.2.0 scala mockito 测试

我目前正在尝试在游戏框架中使用 Mockclasses 进行测试。我已经实现了文档中所写的所有内容。不幸的是,编译器说:

我发现其他一些人在 Mac 上运行游戏并且有同样的错误,但我找不到任何解决方案。有没有人有这个问题的解决方案?也许是mac jdk的问题?

0 投票
1 回答
314 浏览

scala - 在 Play 2.2 中调试 Futures 和 Iteratee

我的 Play 2.2 应用程序有一些奇怪的行为,我不确定如何调试它。在我开始使用 iteratees 之前,我的代码运行良好。

我的演员创建​​了一个如下所示的枚举器并将其发送回调用者:

然后调用者通过以下方式使用它:

问题是 Await.result 超时。我已经逐步浏览了 iteratee 代码并看到它被调用了。只需处理 1 个块,因此速度很快。我还在控制台中看到了枚举器和迭代调试 stmts。我只是不知道为什么它没有完成:

0 投票
1 回答
400 浏览

playframework - playframework 组合器文档引发错误:未找到 - 为什么?

当我在组合器http://www.playframework.com/documentation/2.2.x/ScalaJsonCombinators的文档中尝试第一个示例时,它会在 repl 中引发错误,并且在播放应用程序中找不到 scala 文件的值(尝试过使用 play 2.2.0 和 play 2.1.1) - 从 repl 追溯:

那么如何解决呢?

谢谢