java程序小问题

来源:百度知道 编辑:UC知道 时间:2024/04/29 04:19:27
<%int month=Integer.parseInt(Tool.getNowDate());
for(int i=1;i<13;i++){
String select="";
if(i==month) select="selected";
%>
<option value="<%=j%>"><%=i%></option>
<%}%>
我想让它自动显示当前月份,该怎么做啊?还有month=Integer.parseInt(Tool.getNowDate());这里Tool.getNowDate());括号里应该填几啊?
能帮我把我的这个改出来吗?我想知道我自己的错在哪里,谢谢

给你这段代码吧:
//先获得当前的月份
<% String month=new java.text.SimpleDateFormat("MM").format(Calendar.getInstance().getTime());%>
<select name="month" id="month">
<%
for(int i=1;i<=12;i++){
if (i==Integer.parseInt(month)){
%>
<option value="<%=i%>" selected="selected"><%=i%></option>
<%
}else{%>
<option value="<%=i%>" ><%=i%></option>
<%}
}
%>