Struts 1日期格式标记

时间:2010-06-18 13:12:30

标签: java jsp struts struts-1

Struts1标记库中是否有可以格式化java.util.Date对象的标记?

在Struts 2中,我可以使用s:date标签,但是我找不到Struts 1的等价物。

3 个答案:

答案 0 :(得分:6)

你不能使用格式属性吗?类似的东西:

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

答案 1 :(得分:5)

Sruts tag reference中没有出现类似内容。但是,您可以使用JSTL fmt: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对可用的模式和样式更具描述性。

答案 2 :(得分:3)

适用于format="MM-dd-yyyy"作为bean:write代码的属性。