Enviar objeto do tipo GregorianCalendar por parametro via JSTL

Boa noite a todos, estou fazendo os exercicios do fj21 na parte de mvc, segue o enunciado:
"Coloque um link na sua lista-contatos-elegante.jsp que abre a página testa-altera-mvc.jsp passando
o Id do contato que você quer
alterar. Deixe o campo Id visível no form mas não alterável. Não esqueça de
passar o campo Id pela requisição. Faça com que os campos do form estejam populados com os dados do
contato a ser editado."

Pois bem, minha intenção é de enviar todos os parametros id, nome, email, endereço e data via JSTL para que o form de alterar os dados receba via parametro as informações, entao eu envio o id=1, nome=nome, etc e o form ja pega estes dados bastante apenas altera-los, o problema está no objeto data, que é do tipo gregorian calendar, nao consigo envia-lo formatado.

lista-contatos.jsp:

[code]

		<a href="altera-contato.jsp?id=${contato.id }&nome=${contato.nome}&email=${contato.email}
		&endereco=${contato.endereco}&dataNascimento=${contato.dataNascimento }" >Alterar</a>
		
		</td>

[/code]

altera-contatos.jsp:

Data de Nascimento: <caelum:campoData id="dataNascimento" value="${param.dataNascimento }"/> <input type="hidden" name="logica" value="AlteraContatoLogic"/> <input type="submit" value="Enviar"/>

alguem pode me ajudar a enviar o campo data formatado, para o formulário de alteração de contatos conseguiga "pegar a data " a partir dos parametros?

Bom dia amigo,

O meu arquivo ficou assim:

lista-contato-elegantes.jsp:

[code]<%–
Document : lista-contatos-elegante
Created on : 23/08/2010, 20:02:02
Author : HOUSE
–%>

<%@page contentType=“text/html” pageEncoding=“UTF-8”%>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/functions” prefix=“fn” %>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c” %>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”
http://www.w3.org/TR/html4/loose.dtd”>
<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt"prefix="fmt” %>
<%@taglib prefix=“display” uri=“http://displaytag.sf.net”%>
<%@ taglib tagdir="/WEB-INF/tags" prefix=“caelum” %>
<%@ page import=“java.util.*, caelum.ContatoDAO, caelum.Contato”%>
<c:import url=“cabecalho.jsp” />

<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=UTF-8”>
<title>JSP Page</title>
</head>
<!-- cria a lista -->
<jsp:useBean id=“dao” class=“caelum.ContatoDAO”/>

<display:table name="${dao.lista}" pagesize=“5” id=“contato”>
<display:column property=“id” title=“Codigo”/>
<display:column property=“nome” title=“Nome”/>
<display:column property=“email” title=“Email”/>
<display:column property=“endereco” title=“Endereco”/>
<display:column property=“dataNascimento” decorator=“caelum.LongDateWrapper” title=“Data de Nascimento”/>
<display:column title=“Remover”>remover</display:column>
<display:column title=“Editar”>">editar</display:column>
</display:table>

adicionar

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

<!-- for -->
<%-- <c:forEach var=“contato” items="${dao.lista}">
<tr>
<td><d:column property=“id” title=“Contato”/></td>
<td><d:column property=“nome”/></td>
<td>
<c:if test="${not empty contato.email}">
${contato.email}
</c:if>
<c:if test="${empty contato.email}">
E-mail n�£o informado
</c:if>
</td>
<td><d:column property=“email”/></td>
<td><fmt:formatDate value="${contato.dataNascimento.time}" pattern=“dd/MM/yyyy” /></td>
</tr>
</c:forEach>–%>
[/code]

Qualquer coisa, avisa!

[]'s