在freemarker的选择框中设置当前年份

Dee*_*mar 3 java freemarker

我的 freemarker 页面中有一个选择框,其中年份来自数据数据库

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

假设值即将到来 2009,2010,2011,2012,2013 但我希望选择值应该是 2011 即。今年我该怎么做?

Lau*_*eyn 5

尝试这个:

<select id="years" name="years">
    <#list years as year>
        <option value="${year?c}"<#if (year == .now?string("yyyy"))> selected="selected"</#if>>${year?c}</option>
    </#list>
</select>
Run Code Online (Sandbox Code Playgroud)

我假设years变量是可能年份的集合。