我从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。如果不是,那么你解析日期代替(意外...)格式呢?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top