Velocity 速度法

Velocity 速度法,velocity,Velocity,我试图在Velocity模板中调用hasNext方法,以便根据foreach循环中的位置影响行为-只有hasNext未按文档所述工作 以下是《Velocity用户指南》中关于使用hasNext的一个片段: Velocity现在还提供了一种简单的方法来判断您是否在循环的最后一次迭代中: 以下是我的版本: #foreach ($nav_item in $priNavItems) ... #if ( $foreach.hasNext ) <img alt="" class="di

我试图在Velocity模板中调用
hasNext
方法,以便根据foreach循环中的位置影响行为-只有
hasNext
未按文档所述工作

以下是《Velocity用户指南》中关于使用
hasNext
的一个片段:

Velocity现在还提供了一种简单的方法来判断您是否在循环的最后一次迭代中:

以下是我的版本:

#foreach ($nav_item in $priNavItems)
  ...
  #if ( $foreach.hasNext )
    <img alt="" class="dive" src="/olp-theme/images/custom/dive.png">
  #end
#end
#foreach($priNavItems中的导航项)
...
#if($foreach.hasNext)
#结束
#结束
是否有人在Velocity模板中的
#foreach
循环中成功调用此方法?可能使用不同的名称(例如计数的
$velocityCount


任何/所有的建议和/或指导都非常感谢-谢谢

速度1.6.3不支持这一点;
$foreach.hasNext
功能由1.7+()的
ForeachScope
类提供


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

您使用哪种velocity版本?我在文档中没有看到这种方法调用:!那么,您看到的错误是什么?这里有一个
$foreach.count
,我想它是循环中迭代器的一个简单的反向引用,因此您可以“可以”在它上面调用
hasNext
。使用的velocity版本是1.6.3(来自清单),并且嵌入到Liferay开源门户平台的代码库中。velocity的在线文档在此处参考了hasNext方法:
#foreach ($nav_item in $priNavItems)
  ...
  #if ( $foreach.hasNext )
    <img alt="" class="dive" src="/olp-theme/images/custom/dive.png">
  #end
#end