Velocity hasNext方法

时间:2011-10-17 16:24:22

标签: velocity

我试图在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来计算)?

任何/所有建议和/或赞赏的方向 - 谢谢!

1 个答案:

答案 0 :(得分:2)

Velocity 1.6.3不支持此功能; $foreach.hasNext功能由{+ 1}} 1.7+(docs)类提供。

在线文档是指当前版本;使用早期版本时,您需要参考该特定版本的文档。