Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 62.9MB ·虚拟内存 1299.5MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
Java Velocity中foreach循环可以很容易的遍历数组或者集合。
#foreach( $elem in $allElems)
$elem
#end
$allElems可以是一个Vector,一个HashTable,一个数组。
在Velocity中,有一个变量$velocityCount用作循环计数,初始值是1。这个变量的名字和初始值是在velocity.properties文件里配置的。
//输出小时数
#foreach($hour in [0..23])
$hour
#end
//foreach双重循环遍历list
#set($list1=[
{
"asd": "appColumnManage",
"dbcol_ext_template_param": [
{
"param_key": "location_2",
"param_title": "位置",
"param_value": "2"
},
{
"param_key": "columnname_2",
"param_title": "栏目名称",
"param_value": "定期理财"
},
]
}
])
#foreach($foo in $list1)
#foreach($aoo in $foo.dbcol_ext_template_param)
$aoo.param_value
#end
#end
//velocity foreach跳出循环
#foreach($item in $!list)
#if($velocityCount==3)
#break ##这个可以运行!!
//#continue ##也可以运行
#stop ##跳出循环
#end
#end
Java中Velocity的转义字符通常用'\'进行修饰转义。在Velocity中,$具有特殊含义,若希望$作为普通的字符来处理,应采用\$的形式。普通转义//如果$foo未定义过$foo 输出:$fo ...