Tenho um formulario que recebe uma data e gostaria de saber como faço para antes de popular os dados com BeanUtils.copyProperties, passar a informação para o tipo java.util.Date.
Vi em um site que a melhor forma seria utilizando ConvertUtilsBean, mas não consegui resolver o problema.
Isso também seria muito util com outros tipos de dados como int, double, etc.
Obrigado.
Aconselho você, a colocar o atributo como String no seu form.
E na sua regra vc faz a conversão:
SimpleDateFormat fmt = new SimpleDateFormat("dd/MM/yyyy");
String strDataForm = "01/11/2006";
Date data = null;
try {
data = fmt.parse(strDataForm);
} catch (ParseException e) {
System.out.println("Erro ao converter data:" + e.getMessage());
data = null;
}
Amigo,
se tiver paciência, leia esse capítulo do livro Jakarta Pitfalls:
http://java.sun.com/developer/Books/javaprogramming/Dudney/Pitfall_Ch02.pdf
Isso resolverá um montão de problemas!