我需要迭代项目,而不是问题,然后通过附件来列出它们。有没有更好的方法来实现这一目标? 我做了什么:我在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
答案 0 :(得分:0)
是的,这是可能的。速度模板支持for-in-for。结果:
#foreach($i in $I)
#foreach($j in $J)
<p>i.getAttr() j.getAttr();</p>
#end
#end
如果您遇到一些问题,请确保您的Velocity上下文实际包含您想要的内容。
(因为那个原因我失败了。)