2009-05-04 2 views
1

Ich konvertiere eine JSP-Webseite in Facelets View-Handler.Mit Facelets was entspricht fmt: formatDate?

Was ist äquivalent zu fmt: formatDate usw.?

Ich weiß, dass es nicht unterstützt wird. Aber gibt es eine Alternative? Eine Implementierung auf der dritten Ebene?

Antwort

3

Regel in JSF, würden Sie einen (convertDateTime-Wandler) mit der Steuer hinzufügen:

<h:outputText value="#{dateConverterBean.now}"> 
    <f:convertDateTime type="date" dateStyle="short" /> 
</h:outputText> 

Die documentation for Facelets impliziert sie gleich verwenden.

1

Der Konverter f: convertDateTime verwendet GMT/UMT als Zeitzone für die Formatierung von Datum und Uhrzeit. Dies ist ziemlich ärgerlich und kann dazu führen, dass das falsche lokale Datum und die falsche Uhrzeit angezeigt werden. Sie können dem Konverter eine Zeitzone mithilfe einer Bean bereitstellen. Ich würde vorschlagen, einen eigenen Konverter zu erstellen. Es dauert nur ein paar Zeilen Code und ermöglicht eine genauere Formatierung.