我是从jsf开始的,我是新手,我希望我的IdField类有一个转换器,我做了一些研究并编写了我自己的属性编辑器,/ p>
public class IdFieldPropertyEditor extends PropertyEditorSupport {
我在dispatcher-servlet.xml
中注册了它<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="com.example.IdField">
<bean class="com.example.IdFieldPropertyEditor" />
</entry>
</map>
</property>
</bean>
所以,据我所知,这些步骤已经足够了,但我仍然得到一个错误,如大炮从String转换为IdField ,,,
任何人都可以帮助了解我错过了哪些步骤?感谢,,,
答案 0 :(得分:3)
CustomEditorConfigurer
与Spring MVC无关,它配置属性编辑器来解释XML配置文件中的值。
要为特定控制器配置属性编辑器,请使用@InitBinder
- 带注释的方法。要对所有控制器进行全局操作,请使用自定义WebBindingInitializer
。请参阅15.3.2.12 Customizing WebDataBinder initialization。