如何使select标签默认为当前年份和当前月份?

lax*_*xmi 3 grails select

我有2个选择标签,

 <td><g:select name="Year" from="${2004..2014}"  optionValue="${Year}" /></td>
  <td><g:select name="Month" from="${['January','February','March','April','May','Jun','July','August','September','October','November','December']}"  optionValue="${month}"  /></td>
Run Code Online (Sandbox Code Playgroud)

现在我想在gsp中它应该在年份和月份的选择框中显示当前年份和月份,而不是在列表中显示第一年和第一年.

怎么实现呢?..任何人都可以回答我.

提前谢谢拉克西米

Dón*_*nal 12

试试这个

<g:set var="months" value="${new java.text.DateFormatSymbols().months}"/>
<g:set var="today" value="${new Date()}"/>

<td><g:select name="Year" from="${2004..2014}" value="${today[Calendar.YEAR]}" /></td>

<td><g:select name="Month" from="${months as List}" 
    value="${months[today[Calendar.MONTH]]}"  /></td>
Run Code Online (Sandbox Code Playgroud)