All’interno del progetto stò utilizzando spring 3 mvc e hibernate 3.

Una delle maggiori noie e proprio legato alla formattazione della data, per ovviare a ciò è possibile utilizzare una annotations nativa di spring 3 che si chiama @DateTimeFormat.

Il suo utilizzo è molto semplice e qui riporto una parte di codice per esempio

@Temporal(TemporalType.DATE)
@Column(name = “DATA_NASCITA”, nullable = false, length = 10)
@DateTimeFormat(pattern=”dd/MM/yyyy”)
public Date getDataNascita() {
return this.dataNascita;
}
public void setDataNascita(Date dataNascita) {
this.dataNascita = dataNascita;
}

Trai i parametri che è possibile passare a @DateTimeFormat è presente “pattern” che permette di definire un pattern che dovrà seguire la data quando sarà ottenuta dal db, nel caso di esempio e proprio quello legato alla data europea.

Questa annotation è derivata dal progetto joda time, le cui api sono presenti al seguente sito: http://joda-time.sourceforge.net/apidocs/org/joda/time/format/DateTimeFormat.html

Annunci