Velocity嵌套每个

时间:2014-03-11 14:45:58

标签: jira-plugin

我需要迭代项目,而不是问题,然后通过附件来列出它们。有没有更好的方法来实现这一目标? 我做了什么:我在servlet中输入列表,而不是将它们传递给.vm模板,然后迭代它们。但我不知道是否可以在模板中嵌套for循环:

 #foreach($i in $I)
<tr>
    <td>$i.getSmthing()</td>
    <td>
    <div id="list" class="listClass">
        <ul>
        <#foreach($a in $i.attchments)
            <li>$a.getSmthing</li>
         #end
         </div>
</tr>
#end

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。速度模板支持for-in-for。结果:

#foreach($i in $I)
  #foreach($j in $J)
     <p>i.getAttr() j.getAttr();</p>
  #end
#end
如果您遇到一些问题,请确保您的Velocity上下文实际包含您想要的内容。 (因为那个原因我失败了。)