格式化字符串java.sql.Date在JSP中使用JSTL formatDate
-
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明白这是为什么无法解析,但我不知道如何使它可解析。我不知道我是否可以使用parseLocale
属性,因为此日期格式是ANSI SQL日期格式,它不被任何Locale
对象表示。
如何解决此使用JSTL?
解决方案
为什么你试图解析什么似乎已经成为一个约会对象?是season.startDate一个字符串?如果它是一个字符串,你只需要改变你的解析格式YYYY-MM-DD HH:MM:ss.z。如果不是,那么你解析日期代替(意外...)格式呢?
不隶属于 StackOverflow