Vou explicar bem detalhadamente o que estou precisando fazer aqui no sistema!!!
Quando inicializo meu form JSP o textfield datacadastro vem automaticamente com a data no formato 2008-06-23
como faço para que a data ao inicializar o form venha no formato dd/MM/yyyy
lembrando que estou usando java.sql.Date e em nunhum momento uso String não quero converter de String para date, do jeito que está agora grava no banco tudo certinho o que preciso realmente e deixar no formato dd/MM/yyyy para que o usuário posso ter uma visão real da data padrão
onde e como posso fazer isso?
private Date datacadastro = new Date(Calendar.getInstance().getTimeInMillis());
public Date getDatacadastro() {
return datacadastro;
}
public void setDatacadastro(Date datacadastro){
this.datacadastro = datacadastro;
}
Te responderam nos seus dois outros tópicos sobre o mesmo assunto, os dois criados hoje. O que falta para você conseguir? O que você já fez? Qual o problema?
Aqui pede para ser String formatado mais para retornar tem que ser do tipo Date
Date formatado = sdf.format(data)
O codigo está assim agora
public Date getDatacadastro() {
Date data = new Date(Calendar.getInstance().getTimeInMillis());
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date formatado = sdf.format(data);
return formatado;
}
Não entendi direito sua pergunta, mas no exemplo que eu coloquei o campo data é um java.util.Date, e no caso do action você esta dizendo quando eu for configurar o struts-config.xml certo? O exemplo que eu coloquei eu estou apenas jogando na tela, não preciso recuperar, mas acho que pode ser colocado também como java.util.Date