0

サイトマップを書いているときに、JSTL fmt タグが 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 に答える