如何在playframework模板#{field}中生成更复杂的标记?

我们到处都有重复的代码,我们希望能够在一个地方更改所有代码(我们正在测试从seam到playframework的端口)。我想为此创建一个标记文件(我已经创建了一些标记,但这一个更难)。下面是正在重复的代码 <div> <div class="entry"> <div class="spacer"></div> #{field 'company.alias'} <span

Playframework 如何在Play framework 2.0(Java)中重定向到外部URL

通过使用控制器中的redirect()方法,似乎可以重定向到内部URL public static Result index() { return redirect(routes.Application.tasks()); } 但是,我想重定向到控制器中的外部URL。重定向(字符串)方法只接受内部URL作为参数 我需要的是与标准JavaServlet重定向等价的Play框架 request.sendRedirect(String url) 有时候最简单的解决办法就是。。。作品: retu

Playframework 对象的部分更新会丢失OneToMany关系

我在更新对象时遇到问题。 我的对象具有这些属性(以及更多属性,但问题是相同的) 这是表格上的 User [username=null, testString=null, jobs=[], mails=[], getCreated()=null, getModified()=null, getId()=1] 这就是更新后的对象 User [username=Timmeey, testString=null, jobs=[], mails=[], getCreated()=140164753762

Playframework 什么是Play framework web服务器

有人知道play使用的是哪台web服务器吗!框架 我正计划使用Play制作一个小型intranet应用程序的原型!我想知道是否应该使用默认的PlayWeb服务器或内部使用的Apache或IIS 我不预测应用程序会有几个实例运行,也不需要负载平衡。内部服务器正在运行 除非您被迫在servlet容器中部署播放应用程序,否则不要这样做。Play在Netty上的性能更好,因为它不需要跳转来支持servlet标准,这节省了相当多的开销 我首选的部署Play的方法是连接到会话,但“Play start”也应

Playframework 云蜂及;玩仅在开发模式下部署

我有一个剧本!在应用程序中,application.conf文件具有一些前缀为%production的属性,这些属性用于定义我希望在生产环境中运行而不是在开发环境中运行的不同配置。但是,当我从命令行playbees:app:deploy使用cloudbees模块时,当它完成工作时,它表示在开发模式下编译。这意味着它忽略了我的%production属性,我已经检查了,我确实有一个属性,它使用%production将其设置为prod模式,而不是dev模式 我还尝试在配置文件中替换%productio

Playframework 仅获取已登录的用户';播放框架中的s记录

我一定是错过了这个 在我的应用程序中,用户“x”拥有帖子1、4、8。他应该只能查看/编辑这些内容。 如果我在浏览器中打开localhost:9000/post/1,我希望它能够编辑详细信息 当我打开localhost:9000/post/99时,他应该无法查看或编辑此帖子。我如何在Play框架中限制这一点 我知道这个概念,但这是正确的方法吗?标准安全模块不允许这种粒度级别 我有一个类似的需求,我使用了基于drools的模块 希望这有帮助 最简单的方法是将连接用户的id存储在会话中,当您在数据库中

Playframework SQL正在发挥作用!框架

我有以下SQL,它们在SQL软件(HeidiSQL)中完美运行 选择gl2.documentNumber、gl2.debitAmount、gl2.creditAmount、, gl2.account,gl2.GeneralEdge中的描述为gl1 左连接GeneralEdge为gl2 在gl1.documentNumber=gl2.documentNumber上 其中gl1.account='911'和gl2.account'911'; 当它发挥作用时!控制器,我用这个: Strin

Playframework:无法执行播放命令

我开始研究游戏框架,但遇到了一些意外。 目前我下载Playframework:play_2.0.2 我的java环境如下: JDK:java版本“1.7.0_05” 运行时:javac1.6.022 设置环境变量路径后: 我开始使用以下步骤创建新项目: C:\play new todolist C:\cd todolist C:\todolist>play VM初始化期间出错 无法为对象堆保留足够的空间 错误:无法创建Java虚拟机。 错误:发生致命异常。程序将退出。 请用这些错误信息提供指导

Playframework 使用多个时间表播放作业

Play 1有没有办法为同一个作业制定多个时间表 我希望我的一项工作每天在特定时间运行,并在周末的不同时间运行。您可以执行类似这样的手动计划 但这可能是你想要的。我认为对您来说,最好是有两个具有两个不同cron的作业,每个作业都调用一个通用的util方法来完成该公共作业 另一个解决方案是安排所有的时间(包括工作日和周末),并测试你的工作是什么样的一天,根据这项检查来完成工作还是不完成工作到目前为止,不可能以不同的时间表完成同一项工作,尽管Seb所描述的工作方法可以做到这一点 不过,现在有一个名为

Playframework 将外部Jar文件添加到播放2.0.4

由于Play Framework不支持Cassandra,并且为了避免Play项目的构建问题,因此我制作了一个Java项目(基于Kundaru的工作)并将其命名为KConnector,在KConnector项目中,有一些外部库(Kundaru的jar文件),因此我将该项目导出为可运行的jar文件(如果我只导出到Jar文件,它不会打包外部lib)。然后,通过以下操作,我创建了一个Playproject/lib文件夹,然后在其中放入一个构建的Jar文件。问题是我无法调用KConnector Jar文

Playframework 页面重定向

根据控制器中的特定条件,我希望将用户引导到错误页面,我现在正在执行此操作 当向用户显示错误页面时,我希望用户被重定向到特定的重试页面 这是正确的方法吗 <meta http-equiv="refresh" content="3; url=http://www.somewhere.com/" /> 或者我应该使用javascript根据计时器进行重定向吗 为了获得正确的url,我可以将url放在flash范围内,读取它们,并将其放在上面的字符串中,为什么要从HTML级别进行重定

Playframework 游戏地点!模板分析器

我需要解析已发布字符串中的标记。在哪里可以找到我可以用来在游戏中实现这一点的类和方法!框架我需要与Play完全相同的功能!用于处理视图模板(通常以.scala.html结尾的文件)以下是编译器: 以下是编译器调用: 这是编译器: 以下是编译器调用:

Playframework 在播放中的子目录中组织模板

我可以在play 2.1的子目录中组织视图模板吗 如果我有这样的结构,我会得到一个编译器错误:app/views/common/component.scala.html 谢谢 好的,控制器中的导入需要是导入视图.html.common.是的,您可以在子目录中构造模板。 你犯了什么错误。由于其他原因,您可能会出现错误。 如果使用app/views/common/component.scala.html 然后,您可以从scala类中以views.html.common.component()的形式访

Playframework 播放1.2.5管理模块显示访问被拒绝

这是我的密码: 1.应用程序只做一些日志工作。 2.用户是我要编辑的模型,因此我有一个用户作为控制器: 3.路线: 然后我跟随localhost:9000/admin,它显示404找不到页面: These routes have been tried, in this order : GET /@documentation/cheatsheet/{category} PlayDocumentation.cheatSheet GET /@docum

Playframework Play framework模板会自动导入模型

看起来像是游戏中的框架模板 由于我的代码: @(title: String)(myForm: Form[User]) <!DOCTYPE html> <html> .... </html> @(标题:字符串)(myForm:Form[User]) .... 无需将显式导入语句放在第一行之后即可工作。过去曾提出过这个问题: 隐式导入了哪些其他类/对象?没错,Play Framework会自动向所有模板添加一些import语句 您可以在播放源代码的

Playframework 播放2.1.2无法解析javax.validation-1.0.0.GA

在我新创建的play项目中,当我运行play eclipse时,我得到以下错误: sbt.ResolveException: download failed: javax.validation#validation-api;1.0.0.GA!validation-api.jar 如果我在同一目录下运行sbt compile,我会收到一条[success]消息 在这两种情况下,sbt版本均为0.12.2(根据project/build.properties和sbt输出) 如果我找到javax.v

Playframework 当应用程序';s根不是/

我相信这是很容易解决的,但我很匆忙,找不到一个快速的方法 我有一个基于Play1.2.5的应用程序,我想在同一台机器上运行三个实例。它们将不使用/作为根,而是分别使用/inst1//inst2/和/inst3/ 如果我简单地让它们这样运行,所有自动创建的链接(例如用于静态资源的链接)以及映射到控制器操作的链接都会失败,因为它们总是指向/ 我原以为application.baseUrl可以解决这个问题,但要么我做得不对,要么就是做得不对 我该怎么做?我希望避免在应用程序中添加自定义配置属性和为每个

Playframework 如何将版本从build.sbt导出到application.conf?

在build.sbt中有以下设置: version := "0.1.0" 如何将其值传播到正在使用的application.conf: app.ver = // the value of version from build.sbt 请告知。您需要在application.conf中显式设置值,还是仅在运行时可用?为此,我使用了为什么不换个方式呢 在application.conf中: application.version="0.1.0" 在build.sbt中: import com.

Playframework 在play框架中从控制台访问模型

如何在Play框架中从控制台访问模型 我在尝试获取用户时遇到此错误 scala> import models._ import models._ scala> User.find.byId(1) java.lang.RuntimeException: There is no started application 当进入控制台时,没有应用程序在运行,因此没有为数据库保留连接池等 您可以使用静态应用程序来解决此问题 scala> import play.core.Static

Playframework 转换为postgres时出错

背景 游戏2.3 光滑2.1 玩滑头0.7 在类型安全激活器中运行 我有一个非常基本的游戏和基于Slick的应用程序。到目前为止,我一直在使用大多数示例中默认使用的内存中h2数据库 在application.conf中,我有以下几行: db.default.driver=org.h2.Driver db.default.url="jdbc:h2:mem:play" 如果我使用 import play.api.db.slick.Config.driver.simple._

Playframework 如何下载Play Framework 2.3.3?

我第一次尝试了Play Framework,我使用activator创建了一个Play 2.3.4项目。当我使用UI并尝试检查请求/参与者时,我收到以下消息: No requests found. There could be two reasons for this: either there haven't been any requests to your Play application yet or you're running an unsupported Play versi

Playframework 安装Play Framework时出现Debain路径问题

我正在Debian上安装Java Play框架,在执行hello world示例时遇到了一些问题。这似乎是一个“路径”问题 $PATH变量似乎设置正确,但我仍然得到错误 root@Home:/home/myuser# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/myuser/play-2.2.5/play 这是我的.bashrc(和.profile中的一行,我已经尝试了这两种方法)

Playframework 在Slick 2.x/3.x中,我应该在哪里放置与表关联的额外静态方法?

在Slick 3.0的版本中,我发现了如下内容: 在Slick 1.0中,通常的做法是放置额外的静态方法 将表关联到该表的对象中。你也可以这样做 在2.0中,使用自定义TableQuery对象: 这是否意味着在Slick 2.x/3.x中,将静态方法放入表的对象中不是一种常见的做法,或者不建议这样做?顺便说一下,对象提供者的语法扩展了TableQuerynew suppliers_uu,看起来有点奇怪 如果不是,那么静态方法的首选方式是什么 您不能再从Slick>=2.0的表类创建对象了。标签i

Playframework 开发和生产中不同的sbt web管道任务设置?

我希望sbt设置在开发(sbt run)中运行时与生产(sbt dist/sbt start)中运行时具有不同的值 具体来说,我正在使用。我在开发中使用它将javascript资产连接到一个文件中。我在开发中禁用了压缩和损坏,因为这会使代码更难调试 在生产中,我希望使用压缩来删除调试代码块(if(debug){…}),这可以使用uglifyjs的死代码删除功能 我希望这能奏效: // "in Assets" to use uglify in dev & prod pipelineStag

Playframework 扩展Play Framework 2.4.x背后的方法

我有语言设计背景,希望开始将功能移植到Play框架(Scala版本)。然而,我很难找到构建或扩展框架核心背后的方法。关于Play的扩展,我有以下几点要问: AST更新:我应该将该剧视为经典意义上的语言吗?在这种情况下,是否需要更新AST和代码生成模块?通常对于语言扩展,我会扩展AST,然后更新代码生成函数,以便新的AST生成现有的AST(不要再发明轮子) 存储库和相关文档:如果有一点是正确的,我查看了,但没有得到任何用于扩展解析器/代码生成管道的文档。唯一可用的资源是代码本身及其注释 注意:我发

Playframework 在何处存储特定于用户的在线游戏数据

我正在尝试使用Play框架创建一个在线棋盘游戏。这是我第一次申请。为最终用户提供良好的响应时间非常重要。 让我们想象一个类似垄断的游戏,其中多个用户玩游戏,购买不同的位置,在该位置建造房屋或酒店等。 用户玩的每一个回合都会有一些特定于该用户的棋盘外观变化。例如,如果董事会有40个位置,当用户1购买location1时,在他的下一轮中,董事会应该以他购买location1的方式关注他。 不同的用户在玩游戏时,棋盘的视图是不同的,这取决于他们的移动方式 所以问题是,在游戏进行过程中,在不影响每次检索

Playframework 如何轻松地将更新推送到服务器?

构建play应用程序后,我可以使用什么样的工具来自动化将文件推送到服务器的过程,然后用新代码替换旧代码并重新启动服务器 是否有任何已设置为使用play的内容?对@nmat的评论是正确的 它只是一个.jar/.war,所以您可以使用任何您用来部署java应用程序的东西 例如,我的团队使用 有关于如何部署到云服务的文档: 我想添加的唯一一件事是与光带产品一起工作的特殊管理系统,包括play,ConductR: 它有助于在具有不同角色的不同服务器上管理一组服务。它只是一个.jar/.war,

Playframework slick获取自动增量id

是否有一种方法可以在插入数据后通过此数据集的自动增量ID正确获取数据 val result: Future[Option[ProcessTemplatesModel]] = db.run(p).map(id => { Some(process) }) 感谢插入后获得自动增量id,您可以使用slick文档中的以下代码 val userId=users返回users.map\u.id+=UserNone, 斯特凡,泽格尔

Playframework 将api调用日志写入文件

这就是我试过的 ApiLogWriter.java package utils; import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class ApiLogWriter { FileWriter fw; BufferedWriter bw; PrintWriter out;

Playframework play框架运行所有演进脚本,然后以相反的顺序应用所有UPs,从而破坏表

我正在使用play框架,并想知道进化中的一个问题。在我更改了模型(例如添加一个字段)之后,我准备了适当的sql脚本(用于上下波动),例如3.sql(假设我已经有2个演化脚本),并将其放入相关文件夹中 但该剧向我传达了这样一个信息: 数据库“默认”需要改进 #!!!警告此脚本包含可能发生的变化 破坏性 #---版本:2,唐斯-3ee3d8e ALTER TABLE my_TABLE DROP COLUMN low_priority #---版本:1,唐斯-4f92dc6 [删除所有表的长脚本!]

Playframework 如何使用Play 1.2.5与Mavan同步

我有一个Play 1.2.5应用程序,它已经部署了几年了。然而,我需要将我的服务器更新到最新的Ubuntu版本并重新安装 但是现在,当我玩deps--sync时,我会得到以下警告 服务器错误:需要HTTPS url= 我如何指定它应该使用HTTPS?对不起,我刚刚意识到我看错了问题 您可能可以使用一些iptables魔法和代理来访问HTTPS端点 简单回答:你不能 您需要切换URL以使用HTTPS,或者使用不安全的端点http://insecure.repo1.maven.org/maven2

Playframework 带播放框架的服务器端highchart

我试图在我的play framework应用程序中使用highchart的服务器端API生成图表 但是,最基本的错误是: The file /app/controllers/Application.java could not be compiled. Error raised is : org.one2team.highcharts.shared.ChartOptions cannot be resolved 由于线路原因: import org.one2team.highcharts.sh

Playframework Ebean复连接

大部分情况下,我都会得到Ebean,但我该如何做到这一点: select s.id, s.name, s.city, b.date from seat s left join booking b on (s.id = b.listing_id) and b.date >= '2011-09-05' 如果不是因为连接上的第二个条件(和b.date>='2011-09-05'),那么就很容易 谢谢 如果班级座位中存在与预订的多对多(或一对多)关系,并且如果预订中的字段日期为日期类型,则此

Playframework 如何在Ebean中创建自定义插入查询?

我需要用大量的数据填充一个表,所以我不想找到相关的对象,而只想把它们的数值放进去。为此,我将构建一个简单的查询,即: INSERT INTO article_category (article_id, category_id) VALUES (2,12); 无论如何,我找不到一种方法来处理Ebian,我在尝试: RawSql rawSql = RawSqlBuilder .parse("INSERT INTO article_category (article_id, category

Playframework 在网站中添加评论的简单方法或模块

我正在用Play scala开发一个Web应用程序。我的应用程序有要添加到用户的注释 我正在检查是否有任何简单的方法,如评论平台之类的模块可供使用。不,没有此类模块可供使用,无论如何,您可以轻松地将外部系统集成到页面ie中

Playframework 如何在Play Framework中设置DynamicForm数据的值

我试图从缓存中获取窗体的以前的值,清除一个值,并使用除已清除值之外的所有以前的值呈现窗体 DynamicForm dform = (DynamicForm) Cache.get("dform"); Cache.set("dform",null,0); if (dform == null) { dform = new DynamicForm(); } else { dform.data().put("name",""); } return ok(myform.render(dform));

Playframework 玩2.3.1-main.css 404(公共资产不是路由?)

我刚刚从UI加载了PlayJava种子来创建一个新的应用程序。我在public/stylesheets/main.CSS中编写了一些CSS代码,这是我对这个项目所做的唯一更改。编译并运行应用程序后,Chrome控制台显示 GET http://localhost:9000/assets/stylesheets/main.css 404 (Not Found) GET http://localhost:9000/assets/javascripts/hello.js 404 (Not Found)

Playframework 播放-在请求之间共享对象,无需持久性

在我的Play应用程序中,我需要在几个请求之间共享一些对象,但不需要任何类型的长期持久性。这些东西太大了,不能塞进饼干里。我可以将它们序列化到关系数据库中,但这对我的需求来说似乎很沉重:可以说“让这个对象保持10分钟,让所有线程都可以访问它,然后扔掉它” 我怎样才能做到这一点呢?谷歌番石榴系列非常符合您的要求。您可以创建过期的内存缓存。链接中的示例: LoadingCache<Key, Graph> graphs = CacheBuilder.newBuilder() .max

Playframework 使用Scala.JS外部依赖项播放框架前端JS

我正在尝试使用ScalaJS在公共库和我的play framework web项目之间共享一些scala代码 我已经在一个单独的构建(不同的文件夹,不同的build.sbt)中使用ScalaJS创建了共享项目,包括使用uTest的单元测试,并且一切都按照预期工作。我交叉编译了库代码以分离目标(shared_jvm和shared_js),并使用了SBT的publishLocal命令。现在一切都很好 我在我的play framework web应用程序中为我的特定web应用程序ScalaJS代码在w

Playframework 使用Heroku播放2.4内容长度标题

我在Heroku中有几个Play应用程序,最近我迁移到了2.4版。部署到Heroku后,我注意到该应用程序不会返回内容长度标题。 示例-curl-v-xget 此应用程序使用最小的play scala应用程序模板创建,无需任何修改。在本地运行时,同一应用程序返回内容长度头。 这可能有几个含义,其中之一是支持“保持活动”连接:Heroku路由器将设置“连接:关闭”头,而不管原始“连接”头设置为什么 如果Heroku看到“Transfer Encoding:chunked”头,它还将保持连接打开。您

Playframework 关闭播放WS';详细日志记录

我在一个常规的scala项目中使用Play WS(即,不是Play项目)。它似乎正在将所有请求和响应头打印到stdout,这使得调试工作变得困难。有没有办法将日志记录级别切换到Play WS中的标准输出 我是这样开始的: val builder = new com.ning.http.client.AsyncHttpClientConfig.Builder() val client = new play.api.libs.ws.ning.NingWSClient(builder.buil

上一页 1 2 ...  4   5   6   7    8   9   10  ... 下一页 最后一页 共 70 页