Java 00:00:00.0日期类型的JSTL格式日期错误

Java 00:00:00.0日期类型的JSTL格式日期错误,java,hibernate,jsp,date,jstl,Java,Hibernate,Jsp,Date,Jstl,我使用以下格式: <fmt:formatDate value="${rule.startDate}" pattern="MM/dd/yyyy"/> 我不确定这是否是00:00:00.0导致的问题,但我可以使用Java格式: SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy"); ParsePosition pos = new ParsePosition(0); System.out.println(fo

我使用以下格式:

<fmt:formatDate value="${rule.startDate}" pattern="MM/dd/yyyy"/>
我不确定这是否是
00:00:00.0
导致的问题,但我可以使用Java格式:

 SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
 ParsePosition pos = new ParsePosition(0);
 System.out.println(formatter.format(rule.getStartDate()));
真令人沮丧


有人能帮我吗?

你是以字符串形式传递日期吗?你能发布
规则
类吗?日期是日期类型。没有做任何更改。确定发布规则我可以使用它的其他字段
 SimpleDateFormat formatter = new SimpleDateFormat("MM/dd/yyyy");
 ParsePosition pos = new ParsePosition(0);
 System.out.println(formatter.format(rule.getStartDate()));