fmt:formatDate value Problem

Avus

Grünschnabel
Hallo Leute,

ich beschäftige mich grade mit JSF und versuche mit Hilfe von fmt:formatDate ein Datum auszugeben. Der Befehl wird in forlgendem Rahmen verwendet:

Code:
<h:dataTable value="#{controller.entries}" var="entry">
<h:column>
...
<fmt:formatDate value="#{entry.date}" pattern="dd.MM.yyyy HH:mm" />
</h:column>
...
 </h:dataTable>

Ich erhalte nun folgende Fehlermeldung:
Code:
org.apache.jasper.JasperException: javax.el.ELException: java.lang.IllegalArgumentException: Umwandlung von #{entry.date} von Typ class java.lang.String in class java.util.Date nicht möglich

date ist allerdings vom Typ Date und soll über diese Methode abgerufen werden:
Code:
public Date getDate() {
return date;
}

Vielleicht kann mir jemand helfen, denn ich verstehe nicht, warum das nicht klappt :(.
Vielen Dank schonmal,
Avus
 
Hab eine Möglichkeit gefunden...

Code:
                    <h:outputText value="#{entry.date}">
                        <f:convertDateTime pattern="dd.MM.yyyy HH:mm"/>
                    </h:outputText>

Falls jemand weiß, wie ich das mit fmt:formatDate hinbekomme, sagt mir bescheid ;)
 

Neue Beiträge

Zurück