在Play Framework模板中,我尝试使用for循环在数字之间进行迭代。
当我使用时:
@for(i <- 2010 to 2015)
它工作正常。另外,对于
@for(i <- 2010 to Constants.CURRENT_YEAR)
它正常工作(从导入的类常量获取CURRENT_YEAR的预定义常量)。但是,当我尝试用变量交换这两个数字时
@for(i <- Constants.FIRST_YEAR to Constants.CURRENT_YEAR)
我收到错误&#34;值不是Integer&#34;的成员。
有人可以告诉我,我做错了什么?我尝试将变量放在{}但没有成功,我无法找到这种特殊情况的例子。
答案 0 :(得分:2)
我创建了Constants类:
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
}
它的好处!