如何解决如何使选择标签默认具有当前年份和当前月份?
| 我有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中,它应该在年份和月份的选择框中显示当前年份和月份,而不是在列表中显示第一年和月份。
如何实现?..任何人都可以回答我。
提前谢谢
拉克西米
解决方法
尝试这个
<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>
,在控制器中创建日期:
def year = new Date().format(\"yyyy\")
def month = new Date().format(\"MM\")
[year:year,month:month]
应该给你当前的月份和年份。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。