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
标签的属性。