我试图在Velocity模板中调用hasNext
方法,以便根据foreach循环中的位置实现行为 - 只有hasNext
没有按照记录的方式工作。
以下是Velocity用户指南中有关使用hasNext
的摘要:
Velocity现在还提供了一种简单的方法来判断您是否处于循环的最后一次迭代中:
#foreach( $customer in $customerList )
$customer.Name#if( $foreach.hasNext ),#end
#end
这是我的版本:
#foreach ($nav_item in $priNavItems)
...
#if ( $foreach.hasNext )
<img alt="" class="dive" src="/olp-theme/images/custom/dive.png">
#end
#end
有人在Velocity模板的#foreach
循环中成功调用此方法吗?也许用不同的名字(比如$velocityCount
来计算)?
任何/所有建议和/或赞赏的方向 - 谢谢!
答案 0 :(得分:2)
Velocity 1.6.3不支持此功能; $foreach.hasNext
功能由{+ 1}} 1.7+(docs)类提供。
在线文档是指当前版本;使用早期版本时,您需要参考该特定版本的文档。