Olá pra todos!
Tenhu um problema com uma data em jstl.
Preciso informar uma data (private Date dataNascimento) pegando ela de um input!
Index:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="msgErro" scope="session" class="java.lang.String"/>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Cadastro de Contato</title>
</head>
<body>
<h1>Novo contato:</h1>
<form action="gravarContato.jsp" method="POST">
<table>
<tr>
<td>Nome:</td><td><input type="text" name="nome" size="45"/></td>
<td>CPF:</td><td><input type="text" name="cpf" size="11"/></td>
</tr>
<tr>
<td>Data de Nascimento:</td><td><input type="text" name="dtNasc" size="13"/></td>
<td>Sexo:</td><td><input type="text" name="sexo" size="9"/></td>
</table>
<input type="submit" value="Gravar"/>
</form>
e aqui é onde é gravado os dados!
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="f" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Gravar Contato</title>
</head>
<body>
<c:catch var="ex">
<jsp:useBean id="contato" class="modelo.Contato" scope="request"/>
<jsp:useBean id="lista" class="java.util.ArrayList" scope="application"/>
<jsp:setProperty name="contato" property="*"/>
<f:parseDate value="${params.DN}" var="dtNasc" pattern="dd/MM/yyyy" />
<jsp:setProperty name="contato" property="dataNascimento" value="${dtNasc}"/>
<c:if test="${empty contato.nome}">
<c:set var="msgErro"
value="Nome não pode ser vazio"
scope="session"/>
<c:redirect url="index.jsp"/>
</c:if>
<%
pageContext.setAttribute("tem", lista.contains(contato));
%>
<c:choose>
<c:when test="${ tem == true }">
<c:out value="Contato com cpf ${contato.cpf} ja existe"/>
</c:when>
<c:otherwise>
<% lista.add(contato);%>
<c:out value="Contato cadastrado."/>
</c:otherwise>
</c:choose>
</c:catch>
<c:if test="${not empty ex}">
Dados informados incorretos. Verifique-os!<br/>
</c:if>
<a href="index.jsp">Voltar</a>
</body>
</html>
Bem é isso ai, preciso pegar a data da index e salva-la pois depois tenhu q fazer uma mostragem!
Abraço e obrigado desde já!