JAVA, ROO, Spring

@DateTimeFormat – Formattare la data con le Spring Annotation

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

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...