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

标签 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,即。今年我该怎么做?

最佳答案

试试这个:

<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 变量是可能年份的集合。

关于java - 在 freemarker 的选择框中设置当前年份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6252867/

相关文章:

java - 如何在firestore android studio中获取新添加数据的通知?

java - 在Java中,在DecimalFormat替换方法中将点转换为逗号

java - Java 的 OpenSSL 模拟

java - 将列表从 Java 返回到 Freemarker

java - 如何在log4j.properties中使用系统环境变量?

java - 从 CQ5.5 索引中获取搜索词建议

java - 通过 JQuery 返回的渲染列表

java - 放置 freemarker 模板文件的最佳做法是什么

java - 是否可以在速度模板中使用 JSP 自定义标记?

带有资源包的 Freemarker - 如何避免转义撇号