それぞれ1または2のforeachカウントに基づいてVMファイルを実行するApacheVelocityスクリプトを作成しようとしています。
これが私が使用しているコードです:
#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の場合、カウントが「1 2」であるため、Report2.vmも実行されるということです。とにかく、これをコーディングして、変数のカウントの合計、最大、または合計を確認することはできますか?