JSTLは、FormatDateを使用してJSP内の書式java.sql.Date文字列
-
16-09-2019 - |
質問
MySQLデータベースから日付を表示するときに
私は、JSTLは、FormatDateに問題を抱えています。私は、データベースとの通信のためのDAO層を使用していますが、豆で、日付はjava.util.Date
オブジェクトに格納されています。 JSPのコードは次のようになります:
<fmt:parseDate value="${season.startDate}" pattern="dd.MM.yyyy."/>
私は、これは解析できないある理由java.text.ParseException: Unparseable date: "2009-09-01 00:00:00.0"
.Iは理解し得るが、私はそれを解析可能にする方法がわかりません。私は、この日付フォーマットは、ANSI SQLの日付形式で、それがどのparseLocale
オブジェクトによって表されていないので、私はLocale
属性を使用することができるかどうかわからない。
この使用してJSTLを修正するには?
解決
なぜあなたはすでに日付オブジェクトと思われるものを解析しようとしていますか? season.startDate文字列のですか? MM:ss.zを、それが文字列の場合は、YYYY-MM-DD HHにあなたの解析形式を変更するだけで済みます。そうでない場合は、日付を解析している代わりに、(事故によって...)それをフォーマットする?
所属していません StackOverflow