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

时间:2011-06-06 13:40:18

标签: java freemarker

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

<select id = "years" name = "years">
    <#list getYears as year>
        <option value = "${year.years}">${year.years}</option>
    </#list>
</select>

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

2 个答案:

答案 0 :(得分:3)

试试这个:

<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>

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

答案 1 :(得分:1)

尝试类似

的内容
<option value="${years.year}" <#if years.year == actualyear>selected</#if>/>

在源代码中的某处设置actualyear