2010-06-18 60 views
5

Struts1標記庫中是否有任何標記可以格式化java.util.Date對象?Struts 1日期格式標記

在Struts 2中,我可以使用s:date標籤,但是我找不到與Struts 1相同的標籤。

回答

5

沒有像這樣出現在Sruts tag reference。但是,您可以使用JSTLfmt:formatDate標籤。 JSTL和Struts1幾乎齊頭並進。

<%@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" /> 

這應該打印,如:

 
2010-06-18 
June 18, 2010 

它使用罩下的java.text.SimpleDateFormat。它的Javadoc對可用的模式和樣式更具描述性。

6

你不能使用format屬性嗎?喜歡的東西:

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

它適用於使用format="MM-dd-yyyy"bean:write標籤的屬性。