Question

Je suis un problème avec JSTL formatDate lors de l'affichage des dates de base de données MySQL. J'utilise la couche DAO pour la communication avec la base de données et les haricots, les dates sont stockées dans des objets java.util.Date. Dans JSP le code ressemble à ceci:

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

Quand je tente de lancer cette page je reçois java.text.ParseException: Unparseable date: "2009-09-01 00:00:00.0".I comprendre pourquoi est-ce Unparseable mais je ne sais pas comment faire analysable. Je ne sais pas si je peux utiliser l'attribut parseLocale parce que ce format de date est au format ANSI SQL date et il est pas représenté par un objet Locale.

Comment résoudre ce problème en utilisant JSTL?

Était-ce utile?

La solution

Pourquoi vous essayez d'analyser ce qui semble déjà être un objet de date? Est-season.startDate une chaîne? S'il est une chaîne, il vous suffit de changer le format d'analyse syntaxique pour AAAA-MM-JJ HH: mm: ss.z. Si ce n'est pas, alors êtes-vous l'analyse syntaxique la date au lieu de le formater (... par accident)?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top