所以,我想摆脱这里的挂毯循环。如何摆脱Tapestry循环?
这是我的 - 更多或less-简化方案:
<ul>
<t:loop source="firstSource" value="firstValue">
<li>
<t:loop source="firstValue" value="secondValue">
<p>${secondValue}</p>
</t:loop>
<t:loop source="secondSource" value="thirdValue">
<p>${thirdValue}</p>
</t:loop>
</li>
</t:loop>
</ul>
我不希望拥有的是: 挂毯循环遍历firstValue所有条目 - 然后通过secondSource所有条目循环。我不想在fristValue的循环中循环遍历secondSource,因为它会迭代secondSource中的所有条目 - 我只想一次执行1次迭代。
我想要的是: 挂毯进入了firstValue循环,做一些印刷或什么的,然后在第一次迭代之后休息和跳进secondSource做的第一迭代。完成后,它跳回到firstValue并重复这些步骤。 这是Java中的“break”。会做。
我没有在Tapestry文档中找到关于如何做到这一点的线索,也没有在他们的论坛中找到线索。
但它必须以某种方式可能。我无法想象我是唯一一个试图做到这一点的人。
是的,非常感谢,这很神奇。我所要做的就是玩弄循环索引。 – dave