・JSTL の fmt タグでフォーマットが無視される場合のメモ - hoge256ブログ
・fmt:formatDateはリクエストヘッダにaccept-languageが設定されていない場合フォーマットしてくれない - こせきの技術日記 - 技術日記
上記ページの通り。
・目的
<fmt:formatDate value="${day}" pattern="yyyy-mm-dd"/> みたいにフォーマットを指定して出力したい
・現象
ブラウザから見るとフォーマットされた状態で出力されるが、
curl コマンドでリクエストをすると、フォーマットされない状態(Sun Aug 28 10:05:13 JST 2011 の形)で出力されてしまう。
・原因
ロケール情報が設定されていないため。
Accept-Language が送られていれば良いので、ブラウザ経由では問題なかった。
・対応
<fmt:setLocale value="ja-JP" />
でロケール情報を設定すれば回避できる。
0 件のコメント:
コメントを投稿