Play 框架中的 For 循环 Java

For loop in Play Framework Java

在 Play Framework 模板中,我尝试使用 for 循环在数字之间进行迭代。

当我使用:

@for(i <- 2010 to 2015)

它工作正常。另外,对于

@for(i <- 2010 to Constants.CURRENT_YEAR)

它工作正常(从导入的 class 常量中获取 CURRENT_YEAR 的预定义常量)。但是,当我尝试用变量交换两个数字时

@for(i <- Constants.FIRST_YEAR to Constants.CURRENT_YEAR)

我收到一个错误 "value to is not a member of Integer"。

有人可以告诉我我做错了什么吗?我尝试将变量放入 {} 但没有成功,而且我找不到针对这种特殊情况的示例。

我创建常量 class :

public class Constants {
   public static final int MIN = 1;
   public static final int MAX = 10;
}

然后我在 *.scala.html 文件中添加下一个代码。

 @for(i <- Constants.MIN to Constants.MAX){
     i
 }

很好!