在 foreach 速度循环中添加逗号分隔
Added comma separated on the foreach Velocity loop
我应该向以下 foreach 循环(速度代码)添加什么以获得最终结果,如 appNames=A,B,C
#if($approval.has())
#foreach($item in $approval.rejected)
#set($appNames =$item.appName)
#end
#end
谢谢
只需在循环和字符串连接中添加分隔符即可
#if($approval.has())
#set($appNames ="")
#set($separator="")
#foreach($item in $approval.rejected)
#set($appNames =$appNames +$separator +$item.appName)
#set($separator = ",")
#end
#end
appNames= $appNames
输出
appNames= A,B,C
我建议使用 $foreach.hasNext 以获得更清晰的代码:
#if($approval.has())
#foreach($item in $approval.rejected)
#set($appNames =$item.appName)
#if( $foreach.hasNext ),#end
#end
#end
我应该向以下 foreach 循环(速度代码)添加什么以获得最终结果,如 appNames=A,B,C
#if($approval.has())
#foreach($item in $approval.rejected)
#set($appNames =$item.appName)
#end
#end
谢谢
只需在循环和字符串连接中添加分隔符即可
#if($approval.has())
#set($appNames ="")
#set($separator="")
#foreach($item in $approval.rejected)
#set($appNames =$appNames +$separator +$item.appName)
#set($separator = ",")
#end
#end
appNames= $appNames
输出
appNames= A,B,C
我建议使用 $foreach.hasNext 以获得更清晰的代码:
#if($approval.has())
#foreach($item in $approval.rejected)
#set($appNames =$item.appName)
#if( $foreach.hasNext ),#end
#end
#end