2

目前我正在做一个涉及 Nvelocity 模板的项目,但是,我需要使用高级 foreach,我可以找到参考,只是我不知道它是如何工作的,参考链接

#foreach($l in $markPoint)hardcodetext($l)#end

但是,我需要在项目之间添加“,”,硬代码会在最后一个项目之后留下一个,这是我不想要的,有什么帮助吗?

4

1 回答 1

3

NVelocity 特殊的 foreach 循环指令只是 foreach 指令内的嵌套部分,您可以定义模板的位。以下是在每个项目之间放置逗号的基本结构示例:

#foreach($i in [1..5])
#between
,
#each
$i
#end

因为嵌套指令不能在同一行包含任何其他内容,并且由于末尾包含换行符,如果您关心出现额外的空白,它们可能会有点痛苦,所以如果您希望输出看起来完全像"1,2,3,4,5" 没有任何空格,您需要删除以下内容之间的一些换行符:

#foreach($i in [1..5])#between
,#each
${i}#end
于 2013-10-08T12:46:52.930 回答