这是我玩游戏框架的第1天,我正在使用视图模板
Application.scala
package controllers
import play.api._
import play.api.mvc._
class Application extends Controller {
val productMap = Map(1 -> "Keyboard", 2 -> "Mouse", 3 -> "Monitor")
def listProducts() = Action {
Ok(views.html.products(productMap.values.toSeq))
}
}
路由
GET /listProducts controllers.Application.listProducts
查看
@(products: Seq[String])
@import tags._
@productsIterator(products)
查看标记
@(products: Seq[String])
<ul>
@for(product <- products) {
<li>@product</li>
}
</ul>
我得到的错误是
@6mgadekbj - Internal server error, for (GET) [/listProducts] ->
play.sbt.PlayExceptions$CompilationException: Compilation error[**too many arguments for method apply**: ()play.twirl.api.HtmlFormat.Appendable in class productsIterator]
at
答案 0 :(得分:0)
对我来说真的很好。也许它是旧代码中的一些旧编译? ./activator clean
。