一,年份选择的问题是:从 ** 年至 **年,例如,86-2016年。那么这个86年可以写死而2016则是当前年份。
二,月份基本没什么问题,可以直接写出1-12的月份也可以采用foreach来遍历
下面部分代码:
1 <% 2 int year = Integer.parseInt(org.apache.commons.lang.time.DateFormatUtils.format(new java.util.Date(), "yyyy")); 3 %> 4 5 <select id="birthYear" name="birthYear" class="date"> 6 <option value="">请选择年份</option> 7 <c:forEach begin="1981" end="<%=year %>" var="year"> 8 <optionvalue="${year}">${year }</option> 9 </c:forEach> 10 </select> 11 <select id="birthMonth" name="birthMonth" class="month"> 12 <option value="">请选择月份</option> 13 <c:forEach begin="1" end="12" var="month"> 14 <option value="${month }">${month }</option> 15 </c:forEach> 16 </select>