Problemas ao Formatar Data usando a tag formateDate

7 respostas
C

Olá,
Estou estudando a apostila fj-21 da Caelum e enrosquei nesse exercício:

Troque a Expression Language que mostra a data de nascimento(

${contato.dataNascimento.time} ) para passar pela tag formatDate abaixo:

<fmt:formatDate value="${contato.dataNascimento.time}" pattern=“dd/MM/yyyy” />

Quando passo para a tag indicada, ao invés de mostrar as datas no lugar correto, como era antes, elas aparecem todas amontoadas:

02/08/2000 03/11/1993
Camyla [email removido] SP
Gabriel [email removido] RJ

Alguém sabe me dizer porque isso acontece?

Desde já agradeço.

7 Respostas

M

ta certo se voce usou o pattern=“dd/MM/yyyy” ele vai mostrar assim mesmo. caso queira fazer no formato que o banco aceita faça assim

pattern=“yyyy-MM-dd”

C

Acho que eu não me expliquei muito bem…
É uma tabela de contatos.
Ao acessar a página pelo navegador, aparece o nome, o email, estado e era para aparecer as datas em coluna tbm. Antes de usar a tag aparecia, sem formatação mais aparecia…
Depois que usei a tag para formatar, ficaram amontoadas como mostrei ali encima.

M

posta seu jsf

C

<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

Insert title here <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%--Importando cabeçalho --%>
<!-- cria o DAO -->

<jsp:useBean id="dao" class="br.com.caelum.jdbc.modelo.ContatoDAO" />

<table>
	<!-- percorre contatos montando as linhas da tabela -->
	<c:forEach var="contato" items="${dao.lista}">
		<tr>
			<td>${contato.nome}</td>
			<td><c:if test="${not empty contato.email}">
					<a href="mailto:${contato.email}">${contato.email}</a>
					<%--Transforma o email em link --%>

				

					<%--Verificar caso não tenha informado o e-mail--%>


				</c:if> <c:if test="${empty contato.email}">

E-mail não informado
</c:if>

${contato.endereco}
<fmt:formatDate value="${contato.dataNascimento.time}" pattern=“dd/MM/yyyy” />

</c:forEach>

<c:import url=“rodape.jsp” />

M

falta coloca uma td

M

deu certo?

C

Desculpe a demora.

Deu certo simm :smiley:

Muito Obrigada =]

Criado 27 de junho de 2012
Ultima resposta 27 de jun. de 2012
Respostas 7
Participantes 2