方法一、使用自定义属性编辑器
(1)继承PropertyEditorSupport,重写setAsText()
(2)将自定义属性编辑器注册到Spring容器中
<bean class="CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.util.Date">
<bean class="自定义的PropertyEditorSupport">
<property name="format" value="yyyy-MM-dd"/>
</bean>
</entry>
</map>
</property>
<bean class="CustomEditorConfigurer">
<property name="propertyeEditorRegistrars">
<list>
<bean class="XXXX.XXXX.DatePropertyEditorRegistrar"/>
</list>
</property>
</bean>
(1)继承PropertyEditorSupport,重写setAsText()
(2)将自定义属性编辑器注册到Spring容器中
<bean class="CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.util.Date">
<bean class="自定义的PropertyEditorSupport">
<property name="format" value="yyyy-MM-dd"/>
</bean>
</entry>
</map>
</property>
</bean>
方法二、注册Spring自带的属性编辑器CustomDateEditor
(1)定义属性编辑器,implements PropertyeEditorRegistrar
代码如下:
public class DatePropertyEditorRegistrar implements PropertyeEditorRegistrar{
public void registerCustomEditors(PropertyEditorRegistry regostry){
registry.registryCustomEditor(Date.class,new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"),true));
}
}
(2)注册到Spring中
<bean class="CustomEditorConfigurer">
<property name="propertyeEditorRegistrars">
<list>
<bean class="XXXX.XXXX.DatePropertyEditorRegistrar"/>
</list>
</property>
</bean>