在foreach Velocity循环中添加逗号分隔
我应该在下面的foreach循环(速度代码)中添加什么来获得最终结果,如appNames=A,B,C在foreach Velocity循环中添加逗号分隔,velocity,Velocity,我应该在下面的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=""
#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