问题标签 [playframework]

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 投票
5 回答
2883 浏览

java - Playframework:如何禁用特定操作的会话/cookie?

对于特定的控制器操作,我想关闭 cookie。我试图删除 cookie Map,但这似乎不起作用。我需要完全删除除我自己之外的所有响应标头。

有任何想法吗?

0 投票
2 回答
1752 浏览

playframework - 玩!框架:如何从“slugify()”网址中查找项目?

播放框架在视图中有一个功能,可以通过该功能创建一个 SEO 友好的 URL slugify()。似乎没有“unslugify”功能,那么如何从 slugified 参数中查找模型?

例如,如果我有一个博客模型,其标题属性设置为“hello world”,slugify 将产生“hello-world”。如果我随后执行Blog.find("byTitle", title)标题为 slugified 标题的查询,它将不返回任何结果。如何使用提供的 slug 查找模型?

0 投票
8 回答
8418 浏览

java - SSO 的 HTTP 标头中的用户名

我希望将单点登录 (SSO) 添加到我的一个 Web 应用程序中。我现在不想要任何繁重的东西,我只想知道登录用户的 userId,而不需要他们输入用户名。

该网络应用程序是一个内部应用程序,因此我可以保证它们来自 Windows PC 等。

我看过jCIFS,但这似乎不再受支持,并推荐商业产品。

我也看过 WAFFLE,但我正在为不使用 Servlet 堆栈的 playframework 应用程序构建 SSO,因此我无法使用 SecurityFilter。我试图理解 WindowsLoginModule,但无法真正理解我必须做些什么来实现它。

是否可以仅从 HTTP 标头中获取用户名,或者在发布标头之前是否需要先进行一些协商?

0 投票
3 回答
217 浏览

jquery - 后续使用的ajax更新问题

我有一个在 jquery-ui 对话框中打开的表单,通过 ajax 提交,以 json 格式读取更新的数据并更新页面。第一次一切正常。在后续运行中,数据库中的数据会正确更新,但页面上的更新将应用于与第一次运行相同的单元格。

使用 Web Developer 工具栏中的“查看生成的源代码”,我可以看到旧表单仍在 DOM 中。所以我怀疑这$("form#hostEdit").find("input#id").val()要么总是找到第一种形式,要么只被评估一次。我对 jQuery 很陌生,所以我不知道该怎么做。该表单是否仍应在 DOM 中?我应该使用不同的选择器吗?完全是别的东西吗?

应用更新的函数:

0 投票
2 回答
1705 浏览

sql-server - 我可以使用 JPA 将 SQLServer XML 列映射到 Java 中的字符串吗?

我正在使用带有存储在 XML 列中的数据的旧版 SQL Server 2008 数据库的 playframework。我希望能够从 java 对象作为字符串访问 XML。我尝试简单地将列声明为 java 对象上的字符串,但它没有被填充。我尝试过使用 Microsoft SQL Server JDBC 驱动程序和 jTDS 驱动程序。我使用 Hibernate 作为 JPA 提供程序,但如果有帮助,可以切换到另一个提供程序。

有没有办法将 XML 列映射到对象上的 String 属性?我需要写一个 Hibernate UserType 吗?或者我应该使用较低级别的 API 来实现这一点?

0 投票
1 回答
135 浏览

hibernate - 播放:将“多”对象添加到“一”列表属性有什么作用?

这个问题可能与 Hibernate 有很大关系,但是由于 Play 混淆了 Hibernate,而且我也不知道......

采取以下示例代码:用户有很多帖子。

当我创建一个帖子newPostUser=John,我为什么要打电话John.add(newPost)

John 和 newPost 已经在数据库中。即使没有.add调用,表也有外键限制。当我调用该.add方法时实际发生了什么?

0 投票
2 回答
8838 浏览

rest - 在 Play 中返回 RESTful 响应代码

我刚刚开始使用 REST,我一直在阅读这篇文章和提到的关于 REST响应代码的。然而,当我查看 Play 的Controller类时,它似乎仅限于返回

  • 200 - 好的
  • 301 - 永久移动
  • 302 - 找到
  • 304 - 未修改
  • 400 - 错误请求
  • 401 - 未授权
  • 403 - 禁止
  • 404 - 未找到
  • 5xx

这似乎遗漏了一些可能有用的代码:

  • 201 - 已创建(成功的 JSON 帖子的良好响应?)
  • 202 - 接受(对于排队的请求)
  • 204 - 无内容(成功 PUT/POST/DELETE 的可能响应)
  • 307 - 临时重定向
  • 405 - 不允许的方法
  • 406 - 不可接受
  • 409 - 冲突
  • 410 - 走了
  • 415 - 不支持的媒体类型(当没有定义 JSON 模板时,这似乎是对 JSON 格式请求的适当响应)

毕竟那些都不需要吗?Play 会自动处理这些情况吗?

此外,一个控制器似乎无法很好地处理同一资源的 REST 请求和正常网页请求,因为网页总是以200. 我在那里缺少什么吗?

0 投票
2 回答
2427 浏览

java - doLayout 和 include in a template in 'Java Play!' 有什么区别?

与您一起扩展时,doLayout子模板只能有一个,但可以include有多个。

有什么区别,最佳实践是什么?

0 投票
3 回答
23818 浏览

java - org.hibernate.hql.ast.QuerySyntaxException:表名未映射

我有两个模型,Item 和 ShopSection。他们有一个多对多的关系。

findActiveItems旨在查找某个部分中的项目,但我收到此错误:

我究竟做错了什么?

0 投票
3 回答
6379 浏览

comet - Play! 的 Comet 支持如何工作?

我看到 Akka 模块的描述说Play有很好的 Comet 支持,但我以前从未使用过Comet,而且我在 Play 的文档中找不到任何提及它的内容。它在 Play 中是如何工作的?


我花了两天多的时间来解决这个问题,所以我想与其他 Play 初学者分享这些信息。