Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SpringMVC忽略全局日期格式?_Java_Spring_Spring Mvc_Datetime Format - Fatal编程技术网

Java SpringMVC忽略全局日期格式?

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="

我正试图在我的SpringMVC应用程序中注册一个全局日期格式。我跟着。我的Spring配置文件的相关部分如下所示:

<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
指定格式,但这不是重点。我想更改全局默认值,以确保以特定格式输出的日期一致,除非另有规定

我发现其他问题与此非常相似,但似乎没有一个能帮助我解决问题:


似乎全局默认格式仅适用于将日期编组到输入字段和从输入字段编组日期,而不适用于直接使用JSP将日期写入时