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

1 resposta
S

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>

1 Resposta

Gokuro
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:
...
<select name="lista" id="lista" tabindex="16">

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

</select>
...

Ajuste onde necessário.

[]'s

Criado 30 de outubro de 2010
Ultima resposta 30 de out. de 2010
Respostas 1
Participantes 2