我正在尝试创建一个 Apache Velocity 脚本,它分别基于 1 或 2 的 foreach 计数来执行 VM 文件。
这是我正在使用的代码:
#set ($i = 0)
#foreach ($report in $reportInfo.reportList)
#set ($i = $i + 1)
#if ($i == 2)
#parse ("/MyReport/Report1.vm")
#end
#end
#set ($j = 0)
#foreach ($Report in $reportInfo.reportlist)
#set ($j = $j + 1)
#if ($j == 1 )
#parse ("/MyReport/Report2.vm")
#end
#end
最终发生的情况是,如果 foreach 总数为 2,它还将运行 Report2.vm,因为计数为“1 2”。无论如何,我可以编写代码来查看变量计数的总和、最大值或总数吗?