Questions tagged «playframework-2.0»

21
执行“运行”命令时,如何更改Play使用的默认端口(9000)?
在Play控制台上发出“运行”命令时,如何更改开发框架在开发模式下使用的默认端口。 这适用于playframework 2.0 beta。 在命令行上或在application.conf中使用http.port配置参数似乎无效: C:\dev\prototype\activiti-preso>play run --http.port=8080 [info] Loading project definition from C:\dev\prototype\activiti-preso\project [info] Set current project to activiti-preso (in build file:/C:/dev/prototype/activiti-preso/) Windows, really? Ok, disabling colors. --- (Running the application from SBT, auto-reloading is enabled) --- [error] org.jboss.netty.channel.ChannelException: Failed to bind to: 0.0.0.0/0.0.0.0:9000 [error] Use 'last' for the …

5
如何避免在play2中到处传递参数?
在play1中,我通常会获得动作中的所有数据,并直接在视图中使用它们。由于我们不需要在视图中显式声明参数,因此这非常容易。 但是在play2中,我发现我们必须request在视图的头部声明所有参数(包括),将所有数据放入动作并将它们传递到视图中将非常无聊。 例如,如果需要在首页显示从数据库加载的菜单,则必须在以下位置进行定义main.scala.html: @(title: String, menus: Seq[Menu])(content: Html) <html><head><title>@title</title></head> <body> <div> @for(menu<-menus) { <a href="#">@menu.name</a> } </div> @content </body></html> 然后,我必须在每个子页面中声明它: @(menus: Seq[Menu]) @main("SubPage", menus) { ... } 然后,我必须获取菜单并将其传递给每个动作以进行查看: def index = Action { val menus = Menu.findAll() Ok(views.html.index(menus)) } def index2 = Action { val menus = Menu.findAll() Ok(views.html.index2(menus)) } …


2
到目前为止我还无法理解的scala slick方法
我尝试了解一些Slick的作品以及它的要求。 这里是一个例子: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) // This is the primary key column def name = column[String]("name") // Every table needs a * projection with the same type as the table's type parameter …

9
javax.persistence.Table.indexes()中的NoSuchMethodError [Ljavax / persistence / Index
我有一个Play Framework应用程序,并且正在使用Hibernate 4.2.5.Final(可通过Maven依赖管理器检索)。我决定升级到Hibernate 4.3.0.Final,成功重新编译我的应用程序,然后运行它。 我在下面有一个例外,但无法弄清楚原因。我降级到4.2.5,并且没有发生此问题。然后,我尝试在4.2.5之后的每个最终版本中升级Hibernate。也就是说,我从4.2.5.Final到4.2.6.Final,再到4.2.7.Final,再到4.2.8.Final,再到4.3.Final。在我升级到4.3.0.Final之前不会发生此问题。 Java版本信息 java version "1.7.0_45" Java(TM) SE Runtime Environment (build 1.7.0_45-b18) Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) 和例外: play.api.UnexpectedException: Unexpected exception[NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index;] at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:152) ~[play_2.10.jar:2.2.1] at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1$$anonfun$1.apply(ApplicationProvider.scala:112) ~[play_2.10.jar:2.2.1] at scala.Option.map(Option.scala:145) ~[scala-library.jar:na] at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:112) ~[play_2.10.jar:2.2.1] at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$apply$1.apply(ApplicationProvider.scala:110) ~[play_2.10.jar:2.2.1] at scala.util.Success.flatMap(Try.scala:200) ~[scala-library.jar:na] Caused by: java.lang.NoSuchMethodError: …


6
如何在Play框架中处理可选查询参数
可以说我在Scala中有一个已经运行的基于Play 2.0框架的应用程序,该应用程序提供URL,例如: http:// localhost:9000 /生日 它以所有已知生日的列表作为响应 我现在想通过添加使用可选的“ from”(日期)和“ to”请求参数来限制结果的功能来增强此功能,例如 http:// localhost:9000 / birthdays?from = 20120131&to = 20120229 (此处的日期解释为yyyyMMdd) 我的问题是如何使用Scala在Play 2.0中处理请求参数的绑定和解释,特别是考虑到这两个参数都应该是可选的。 这些参数是否应在“路线”规范中以某种方式表达?或者,响应的Controller方法是否应该以某种方式从请求对象中分离参数?还有另一种方法吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.