Struts 1 日期格式标签

问题描述 投票:0回答:3

Struts1标签库中有没有可以格式化

java.util.Date
对象的标签?

在 Struts 2 中,我可以使用

s:date
标签,但我找不到 Struts 1 的等效标签。

java jsp struts-1
3个回答
7
投票

不能使用格式属性吗?比如:

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

5
投票

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 对可用模式和样式进行了更多描述。


3
投票

它适用于使用

format="MM-dd-yyyy"
作为
bean:write
标签的属性。

© www.soinside.com 2019 - 2024. All rights reserved.