Java SpringMVC忽略全局日期格式?
我正试图在我的SpringMVC应用程序中注册一个全局日期格式。我跟着。我的Spring配置文件的相关部分如下所示:Java SpringMVC忽略全局日期格式?,java,spring,spring-mvc,datetime-format,Java,Spring,Spring Mvc,Datetime Format,我正试图在我的SpringMVC应用程序中注册一个全局日期格式。我跟着。我的Spring配置文件的相关部分如下所示: <beans:bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <beans:property name="registerDefaultFormatters" value="
<beans:bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<beans:property name="registerDefaultFormatters" value="false" />
<beans:property name="formatters">
<beans:set>
<beans:bean class="org.springframework.format.number.NumberFormatAnnotationFormatterFactory" />
</beans:set>
</beans:property>
<beans:property name="formatterRegistrars">
<beans:set>
<beans:bean class="org.springframework.format.datetime.DateFormatterRegistrar">
<beans:property name="formatter">
<beans:bean class="org.springframework.format.datetime.DateFormatter">
<beans:property name="pattern" value="yyyyMMdd"/>
</beans:bean>
</beans:property>
</beans:bean>
</beans:set>
</beans:property>
</beans:bean>
<!-- Enables the Spring MVC @Controller programming model -->
<annotation-driven conversion-service="conversionService" />
Availability Date: ${model.availabilityDate}
它仍然以默认的SHORT
格式写出日期,实际上忽略了我的默认格式
我知道我可以注册@InitBinder
方法,或者使用@DateTimeFormat
指定格式,但这不是重点。我想更改全局默认值,以确保以特定格式输出的日期一致,除非另有规定
我发现其他问题与此非常相似,但似乎没有一个能帮助我解决问题: