freemarker如何按顺序访问下一个元素



我的代码 -

 <#list elements as element> 
   //how can i do something like
   ${elements[element_index + 1]}
  </#list> 

上述代码未编译。

我需要按顺序访问下一个元素。

预先感谢

您尝试从element中获取一个项目,但是元素已经是elements中的项目。在这种情况下,elements必须是一个序列,您可以从中获取项目,因此您的代码应该看起来像

<#list elements as element>
    <#if element_index < elements?size-1>
        ${elements[element_index + 1]}
    </#if>
</#list>

请记住,一旦您到达elements中的最后一项!会有某种OutOfRange错误。

最新更新