Comment faire pour convertir un java Date à un ReadableInstant pour Joda Temps à l'intérieur d'une JSP?
J'ai instancié un java.util.Date
objet appelé myDate
dans mon controller
et l'a transmis à ma JSP où j'ai un Joda Temps de balises JSP configuré avec le présent en haut de la page:
<%@taglib prefix="joda" uri="http://www.joda.org/joda/time/tags" %>
et bien sûr le nécessaire Maven
dépendances ajoutées au projet via le fichier POM.
Cependant, lorsque j'essaie d'accéder à myDate
à partir de la JSP comme ceci:
<joda:format value="${myDate}" style="SM" />
J'obtiens cette erreur:
javax.servlet.jsp.JspException:
value attribute of format tag must be a
ReadableInstant or ReadablePartial, was: java.util.Date
Se référant à la la documentation pour la Joda Time balises JSP, je ne peux pas dire comment je dois "convertir" mon myDate
à un ReadableInstant
ou ReadablePartial
dans le contexte de cette JSP?
Merci de ne pas confondre 3ème partie taglibs avec JSTL. J'ai enlevé la JSTL balise à partir de la question.
OriginalL'auteur Sam Bricket | 2011-02-28
Vous devez vous connecter pour publier un commentaire.
Le message d'erreur est auto-explicatif. Le JodaTime balises de ne pas accepter un standard de Java SE
Date
exemple, mais un JodaTimeDateTime
instance ou quoi que met en œuvre JodaTime deReadableInstant
ouReadablePartial
.Vous devez le convertir en avant de la fournir à la vue.
OriginalL'auteur BalusC