gpt4 book ai didi

java - Apache Velocity - 根据 Foreach 总数解析 VM 文件

转载 作者:行者123 更新时间:2023-12-01 14:58:01 27 4
gpt4 key购买 nike

我正在尝试创建一个 Apache Velocity 脚本,该脚本分别根据 foreach 计数 1 或 2 执行 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”。无论如何,我可以对其进行编码以查看变量计数的总和、最大值或总计吗?

最佳答案

在我看来,您只是想根据列表的大小执行一些逻辑。

#if ($reportInfo.reportList.size() == 1)
#parse ("/MyReport/Report2.vm")
#elseif ($reportInfo.reportList.size() == 2)
#parse ("/MyReport/Report1.vm")
#end

关于java - Apache Velocity - 根据 Foreach 总数解析 VM 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14091451/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com