【发布时间】:2011-03-05 10:24:03
【问题描述】:
Struts1标签库中是否有可以格式化java.util.Date对象的标签?
在 Struts 2 中,我可以使用 s:date 标记,但我找不到 Struts 1 等效项。
【问题讨论】:
Struts1标签库中是否有可以格式化java.util.Date对象的标签?
在 Struts 2 中,我可以使用 s:date 标记,但我找不到 Struts 1 等效项。
【问题讨论】:
你不能使用格式属性吗?比如:
bean:write name=xxxx format="MMMM-dd-yyyy"
【讨论】:
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 2010 年 6 月 18 日它在后台使用java.text.SimpleDateFormat。它的 Javadoc 更能描述可用的模式和样式。
【讨论】:
它适用于使用format="MM-dd-yyyy" 作为bean:write 标签的属性。
【讨论】: