使用视图标签播放框架
Play Framework using View Tags
这是我使用 play 框架的第一天,我正在使用视图模板
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
我觉得很不错。也许这是旧代码的旧编译? ./activator clean
.
这是我使用 play 框架的第一天,我正在使用视图模板
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
我觉得很不错。也许这是旧代码的旧编译? ./activator clean
.