Struts1 标签库中是否有可以格式化java.util.Date
对象的标签?
在 Struts 2 中,我可以使用s:date
标签,但我找不到 Struts 1 的等价物。
你不能使用格式属性吗?就像是:
bean:write name=xxxx format="MMMM-dd-yyyy"
Sruts 标记参考中没有类似的内容。但是,您可以为此使用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
标签的属性。