从freemarker列表中获取最后一条记录

Ani*_*nil 3 java freemarker spring-mvc

    <select name="showYears">
            <#list payrollYears as year> 
                <option value="${year.year}">${year.yeardesc}</option>
            </#list>        
    </select>
Run Code Online (Sandbox Code Playgroud)

我从我的控制器获得payrollyears列表,我在freemarker中迭代列表,并在选择框中添加值我希望我的列表的最后一个值应该在最后选择值我怎么能这样做

Dir*_*irk 9

你可以做点什么

<#list payrollYears as year> 
      <option value="${year.year}" <#if !(year_has_next)>selected</#if> >${year.yeardesc}</option>
</#list> 
Run Code Online (Sandbox Code Playgroud)


jpl*_*osa 7

对于 FreeMarker 2.3.24,您可以执行类似的操作year?has_next而不是year_has_next.

  • item_has_next(已弃用item?has_next):布尔值,指示当前项目是否是序列中的最后一个。

查看FreeMarker 文档