Dúvida para colocar data de nascimento com cod java em arquivo Jsp

Pessoal não estou conseguindo fazer data de nascimento em uma combobox com código java no meu arquivo Jsp teria como me dar uma ajuda, veja meu arquivo.


<html>
   <body>
     <tr>

          <td><td><label for="lista">Dia:</label></td>
          <td><select name="lista" id="lista" tabindex="16">
              <option value=<% for(int i = 1; i < 31; i++){System.out.println(i);}%> > <%for(int i = 1; i < 31; i++){System.out.println(i);} %> </option>

            </select></td>
        </tr>
        <td><td><label for="lista">Mês:</label></td>
          <td><select name="lista" id="lista" tabindex="16">
              <option value=<% for(int i = 1; i < 12; i++){System.out.println(i);}%> > <%for(int i = 1; i < 12; i++){System.out.println(i);} %> </option>

            </select></td>
        </tr>
         <td><td><label for="lista">Ano:</label></td>
          <td><select name="lista" id="lista" tabindex="66">
              <option value=<% for(int i = 1900; i < 3000; i++){System.out.println(i);}%> > <%for(int i = 1900; i < 3000; i++){System.out.println(i);} %> </option>

            </select></td>
        </tr>


    
   </body>
</html>

Select é elemento complexo contendo um ou mais elementos option que por sua vez admitem única propriedade value, certo?
Então o Jsp vai “fabricar” o (monótomo) trecho html que seria digitado:

[code]…

<% for (int i=1; i < 31; i++) System.out.format("%d", i, i); %>

...[/code]

Ajuste onde necessário.

[]'s