0

在编写站点地图时,我遇到了这个问题:JSTL fmt tag does not work in IE? 并使用 . 伟大的。

有趣的是,我只在同一安装的 Tomcat7 中运行的一部分应用程序中遇到了它。

是否有一种机制可以使某些应用程序具有与其他应用程序不同的语言环境?据我所见,样板代码是相同的,唯一的区别是输出 HTML(不是逻辑)。所有 fmt 标签都使用相同的初始化和模式,具有相同的返回类型(相同的数据返回到多个页面)。

代码!

设置(在页面中)

<jsp:useBean id="WorkshopLatestUpdateProcessBean" scope="page" class="com.themetacity.beans.WorkshopProcessBean"/>
<c:set var="workshopUpdateDate" value="${WorkshopLatestUpdateProcessBean.lastUpdateDate}"/>

<fmt:formatDate value="${workshopUpdateDate}" pattern="yyyy-MM-dd"/>

以上将给出结果

28-8-12

另一个应用程序会给

Tue Aug 28 18:54:38 EST 2012

这是与此问题顶部相关的问题

4

1 回答 1

0

事实证明,这是预期的行为,因为我在初始化传递给标签的值时很糟糕。

如果您传入未初始化的值,则默认为呈现页面时的时间戳,如上面的问题所示。在 c:set 部分初始化它,一切都很好。

TL:DR 没有问题,我不擅长这个。

于 2012-09-13T11:27:00.733 回答