Como faço pra formatar a forma que um Calendar será exibida no Struts2?
Gostaria que quando a validação do formulário falhasse em um dos campos não data, a data que o usuario digitou previamente ficasse no formato dd/MM/yyyy, mas não estou conseguindo
se eu deixo o campo assim:
<s:textfield label=“Data de Nacimento” name=“cliente.dataNascimento”></s:textfield>
e o formulário falha na validação de outro campo(não data de nascimento) resultado fica:
java.util.GregorianCalendar[time=61673400000…(o toString de Calendar)
e se eu acresento um parametro value para exibir o time do Calendar
<s:textfield label=“Data de Nacimento” name=“cliente.dataNascimento"
value=”%{cliente.dataNascimento.time}">
o resultado mostra
02/11/11
Alguem sabe como faço pra formatar essa data?
edit:
Encontrei a resposta nesse post http://www.coderanch.com/t/58772/Struts/textfield-struts
<s:date name=“cliente.dataNascimento.time” format=“dd/MM/yyyy” var=“dataNascimento”/>
<s:textfield label=“Data de Nacimento” name=“cliente.dataNascimento” value="%{dataNascimento}"/>