2012-06-20 32 views
0

我定義的全局格式化日期綁定:如何讓空日期在Spring MVC 3

<annotation-driven conversion-service="conversionService" /> 

<beans:bean id="conversionService" 
    class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> 
    <beans:property name="converters"> 
     <beans:list> 
     ... 
     </beans:list> 
    </beans:property> 
    <beans:property name="formatters"> 
     <beans:set> 
      <beans:bean id="dateFormatter" 
       class="org.springframework.format.datetime.DateFormatter"> 
       <beans:constructor-arg><beans:value>dd/MM/yyyy</beans:value></beans:constructor-arg> 
      </beans:bean> 
     </beans:set> 
    </beans:property> 
</beans:bean> 

這是工作正常,但現在我還需要一個特定的日期字段可以留空。我怎樣才能配置格式化程序(或這個領域)接受空值?

謝謝! :)

回答

4

您可以通過設置寬鬆爲DateFormatter

<mvc:annotation-driven conversion-service="conversionService"/> 

<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> 
    <property name="formatters"> 
     <set> 
      <bean class="org.springframework.format.datetime.DateFormatter"> 
       <constructor-arg> 
        <value>dd/MM/yyyy</value> 
       </constructor-arg> 
       <property name="lenient" value="false"/> 
      </bean> 
     </set> 
    </property> 
</bean> 
+0

做到這一點應該接受這個答案! – digz6666