bom é uma das ultimas opçoes… assim tenho que entregar um trabalho hj em jstl, que é a informar alguns dados (nome, email, data nascimento etc,…) e exibir eles em outra pagina… ate ai tudo certo… so que uma bendita coisa que nao consigo fazer de jeito algum que é fazer o calculo da idade da pessoa, açfum pode me ajudar,… estou usando a biblioteca “c”
obrigado desde ja
é só vc pegar o ano da data de nascimento e subtrair do ano corrente!
sim ne… isso eu sei… so noa to conseguindo colocar nos codigos…
acho que fica algo mais ou menos assim:
[code]<%@ taglib uri=“http://java.sun.com/jstl/core” prefix=“c”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt” %>
<%request.setAttribute("dtnascimento",new java.util.Date(1986 - 1900, 0, 6));%>
Data atual:
Data de nascimento:
Idade: ${dataatual.year - dtnascimento.year}
[/code]
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head>
<title>Java Server Pages</title></head>
<body>
Você informou os seguintes dados: <br/><br/>
Nome : <c:out value="${param.nome}"/> <br/>
Data de Nascimento: <c:out value="${param.dtaNascimento}"/><br/><br/>
Endereço : <c:out value="${param.endereco}"/><br/><br/>
CEP : <c:out value="${param.cep}"/><br/><br/>
RG : <c:out value="${param.rg}"/><br/><br/>
CPF : <c:out value="${param.cpf}"/><br/><br/>
Sexo : <c:out value="${param.sexo}"/><br><br/>
Grau de Instrução : <c:out value="${param.gInstrucao}"/><br/><br/>
<jsp:useBean id="hoje" class="java.util.Date" scope="request" />
<%request.setAttribute("dtaNascimento");%>
Data atual: <fmt:formatDate value="${hoje}" /><br>
Data de nascimento: <fmt:formatDate value="${dtaNascimento}" /><br>
Idade:<c:out value=" ${hoje.year - dtaNascimento.year}" />
</body>
</html>
o meu codigo fico assim mas ainda ta dando um erro…
<%request.setAttribute("dtaNascimento");%>
esta errado
faltou colocar o objeto da atribuicao
<%request.setAttribute("dtaNascimento",new java.util.Date([ano] - 1900, [mes] - 1, [dia]));%>