Olá pessoal, estou tentando aprender JAVA com JSF + Hibernate + JSP.
No meu Cadastro de Cliente, eu tenho um campo Data do Cadastro, que gostaria que fica-se a data em que o cadastro foi feito,
atribuido pelo sistema, pegando a data e hora do sistema.
E que essa data fosse visualizada na pagina e não pude-se ser alterada pelo usuario.
Eu tentei de varias formas mais estou encontrando dificuldade em usar o SimpleDateFormat e exibir os dados como Data, para
facilitar sua posterir persistencia no banco.
Segue o Codigo com o problema.
@Temporal(TemporalType.TIMESTAMP)
@Column(name="dtcadastro_cli", nullable=false)
private Calendar dataCadastro = hoje();
private Calendar hoje() {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar dataHoje = new Calendar(sdf.format(data)); -> Erro pois o SDF retorna uma String, qria transformar em Calendar
return dataHoje;
}
o JSP tah assim o campo
<tr>
<td><h:outputText value="Data do Cadastro"/></td>
<td><h:inputText id="dtacadastro" readonly="true" value="#{clienteHandler.cliente.dataCadastro}"/></td>
</tr>