我有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>
现在我想在gsp中它应该在年份和月份的选择框中显示当前年份和月份,而不是在列表中显示第一年和第一年..
如何实现它?..任何人都可以回答我。
预先谢谢 拉克西米
答案 0 :(得分: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>
答案 1 :(得分:1)
在控制器中创建日期:
def year = new Date().format("yyyy")
def month = new Date().format("MM")
[year:year, month:month]
应该给你当前的月份和年份。