Bom dia pessoal, estou com um probleminha aqui.
Tenho este for:
Date data = new Date();
SimpleDateFormat formatador = new SimpleDateFormat(“yyyy”);
int anoAtual = Integer.parseInt(formatador.format(data));
Ano:<select name="ano">
<%
for (i=2007; i<=anoAtual; i++) {
if (request.getParameter("ano")==null){
%>
<option value="<%out.print(i);%>"><%out.print(i);%></option>
<%
}
else{
if (Integer.parseInt(request.getParameter("ano"))==i){
%>
<option value="<%out.print(i);%>" selected><%out.print(i);%></option>
<%
}
else if (Integer.parseInt(request.getParameter("ano"))!=i){
%>
<option value="<%out.print(i);%>"><%out.print(i);%></option>
<%
}
}
i = i + 1;
}
%>
</select>
Mas ele só imprime 2007… Já tentei o Calendar.getInstance().get(Calendar.YEAR) e faz a mesma coisa. O curioso é que se eu coloco +1 no final ele imprime 2007 e 2009 mas não 2008. Se eu dou um out.print sem o select ele imprime 2007 e 2008…
Alguem pode me ajudar? Sou nova nisso, na verdade cai de para-quedas
hehehe
Obrigada!