Domanda

Sto avendo un problema con JSTL FormatoData quando la visualizzazione delle date dal database MySQL. Sto usando strato DAO per la comunicazione con database e in grani, le date vengono memorizzate in oggetti java.util.Date. In JSP il codice simile al seguente:

<fmt:parseDate value="${season.startDate}" pattern="dd.MM.yyyy."/>

Quando provo a fare funzionare questa pagina ho java.text.ParseException: Unparseable date: "2009-09-01 00:00:00.0".I capisco perché questo è di analizzarlo, ma non so come farlo parseable. Non sono sicuro se posso usare l'attributo parseLocale perché questo formato data è ANSI SQL formato della data e non è rappresentato da qualsiasi oggetto Locale.

Come risolvere questo problema usando JSTL?

È stato utile?

Soluzione

Perché stai cercando di analizzare quello che sembra già essere un oggetto data? È season.startDate una stringa? Se si tratta di una stringa, è necessario solo modificare il formato parse a AAAA-MM-GG HH: MM: ss.z. Se non lo è, allora sei il parsing della data invece di formattare esso (... per caso)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top