fiz um código p/ mostrar a idade do usuário com base na sua data de nascimento mas quando o mês atual é igual ao mês que o usuário nasceu e assim tenho q calcular pelos dias não funciona…
segue o código…
<%@page import=“java.util.Calendar” %>
<title>Exemplo - JSP</title>
</head>
<body>
<h1>Exemplo JSP</h1>
<%
if ("F".equals(request.getParameter("fsexo"))) {
%>
<font color=red>
<%
} else {
%>
<font color=blue>
<%
}
%>
<% int dia = Integer.parseInt(request.getParameter("fdia")); %>
<% int mes = Integer.parseInt(request.getParameter("fmes")); %>
<% int ano = Integer.parseInt(request.getParameter("fano")); %>
<% int op = 0;%>
<% Calendar calendar = Calendar.getInstance(); %>
<% int mesAtual = calendar.get(Calendar.MONTH); %>
<% int anoAtual = calendar.get(Calendar.YEAR); %>
<% int diaAtual = calendar.get(Calendar.DAY_OF_MONTH); %>
<%
if (mesAtual < mes){
%>
<% op = (anoAtual - ano) - 1;%>
<%
}if (mesAtual > mes){
%>
<% op = (anoAtual - ano);%>
<%
}if (mesAtual == mes){
%>
<% if (diaAtual < mes){
%>
<% op = (anoAtual - ano) - 1;%>
<% } %>
<% if (diaAtual > mes){
%>
<% op = (anoAtual - ano);%>
<% } %>
<%
%>
<%} %>
Olá, <%= request.getParameter("fnome") %> <br/>
Você tem: <%= op %> anos!!!
</font>
</body>