VRaptor x tipo Date

Pessoal, estou com a seguinte situação:

Tenho na minha tabela um campo do tipo Date. Declarei na minha entidade um atributo do tipo java.util.Date. Para inserir, ele grava no formato DD/MM/YYYY. Para listar em uma displaytag, usei um decotator de formatação para exibir no formato DD/MM/YYYY, pois se deixar vir sem formatar ao invé de vir DD/MM/YYYY ele estava vindo YYYY-MM-DD 00:00:00.

O problema está qdo vou editar, já tentei usar Converter, mas continua vindo no formato YYYY-MM-DD 00:00:00.

Veja o converter:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;

import org.vraptor.LogicRequest;
import org.vraptor.converter.ConversionException;
import org.vraptor.converter.Converter;

public class DateConverter implements Converter{

	public Object convert(String data, Class<?> arg1, LogicRequest arg2) throws ConversionException { 
		Calendar calendar = Calendar.getInstance(); 
		DateFormat format = new SimpleDateFormat("dd/MM/yyyy"); 
		try { 
			if(data== null || data.trim().equals("")) { 
				return null; 
		} 

		calendar.setTime(format.parse(data)); 

		return calendar; 

	}catch (java.text.ParseException e) { 
			throw new ConversionException("error_conversion",e.getMessage(), e); 
			} 
	} 

	public Class<?>[] getSupportedTypes() { 
		return new Class[] { Calendar.class }; 
	}
	
}

Na minha entidade:

@Conversion(DateConverter.class)
private Date 	data_inicio;

@Conversion(DateConverter.class)
private Date 	data_fim;

Alguém teria alguma sugestão de como resolver isto ?

Valew.

tenta retornar calendar.getTime()

qual o erro?

Abraço

[quote=Guilherme Silveira]tenta retornar calendar.getTime()

qual o erro?

Abraço[/quote]

Guilherme, não dá erro algum, porém continua vindo no formato YYYY-MM-DD 00:00:0. Teria alguma outra forma de fazer esta formatação, talvez direto no formulário ? ou teria que ser mesmo por converter ? Teria algum exemplo ?

Valew.

E ai caro, para somente visualizar a data voce pode user a taglib jstl do fmt muito boa por sinal, segue exemplo abaixo.

Chamando tag lib:

<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

Como usar:

<c:forEach var="u" items="${suavariavel}">
    <td><fmt:formatDate type="date" pattern="dd/MM/yyyy" dateStyle="short" value="${u.data_inicio.time}" /></td>
 <td><fmt:formatDate type="date" pattern="dd/MM/yyyy" dateStyle="short" value="${u.data_fim.time}" /></td>
</c:forEach>

Como acima pode observa que ele estara vindo em dd/MM/yyyy mude ao seu gosto! abc