<select name="year">
<%
for(i=2006;i<=2010;i++)
{
  if(String.valueOf(calendar.get(Calendar.YEAR))==String.valueOf(i))
{
   out.println("<option selected>"+i+"</option>");
}
else
{
  out.println("<option>"+i+"</option>");
}
}
%>
</select>
以上代码为什么列表框中选中的不是今年呢?calendar已定义及初始化