如何创建一个数组并在scala模板中重用play框架2?

时间:2014-03-18 15:24:22

标签: playframework playframework-2.0

我需要在index.scala.html中创建一个数组。后来我想使用该数组来存储一些值。

我想实现以下index.scala.html

@import scala._

@myArray = @{ArrayList()};

我收到错误

  

找不到值@myArray

如果上述问题得到解决,我想重新使用@myArray添加字符串值。我怎么能这样做?

感谢

1 个答案:

答案 0 :(得分:3)

您可以声明并使用这样的新变量:

@import java.util._

@defining(new ArrayList[String]()) { myArray =>
    @{
      myArray.add("1")
      myArray.add("2")
      myArray.add("3")
      ""
    }

    @for(s <- myArray) {
        @s
    }
}

但我绝对不推荐它,因为它会让你的模板代码变得混乱。在控制器中完成。