2010-06-18 6 views
5

Gibt es ein Tag in der Struts1-Tag-Bibliothek, das ein java.util.Date Objekt formatieren kann?Struts 1 Datumsformat Tag

In Struts 2 kann ich das s:date Tag verwenden, aber ich finde das Struts 1 nicht gleichwertig.

Antwort

5

Nichts dergleichen erscheint in der Sruts tag reference. Sie können dafür jedoch den Tag JSTLfmt:formatDate verwenden. JSTL und Struts1 gehen fast Hand in Hand.

<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 
... 
<p><fmt:formatDate value="${bean.date}" pattern="yyyy-MM-dd" /> 
<p><fmt:formatDate value="${bean.date}" type="date" dateStyle="long" /> 

Welche drucken soll wie:

 
2010-06-18 
June 18, 2010 

Sie die java.text.SimpleDateFormat unter den Hauben verwendet. Sein Javadoc beschreibt die verfügbaren Muster und Stile.

6

Können Sie nicht Formatattribut verwenden? Etwas wie:

bean:write name=xxxx format="MMMM-dd-yyyy" 
3

Es funktioniert für die Verwendung von format="MM-dd-yyyy" als Attribut für bean:write-Tag.