Spring属性编辑器不起作用

时间:2011-12-08 11:40:56

标签: spring-mvc

我是从jsf开始的,我是新手,我希望我的IdField类有一个转换器,我做了一些研究并编写了我自己的属性编辑器,

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 ,,,

任何人都可以帮助了解我错过了哪些步骤?感谢,,,

1 个答案:

答案 0 :(得分:3)

CustomEditorConfigurer与Spring MVC无关,它配置属性编辑器来解释XML配置文件中的值。

要为特定控制器配置属性编辑器,请使用@InitBinder - 带注释的方法。要对所有控制器进行全局操作,请使用自定义WebBindingInitializer。请参阅15.3.2.12 Customizing WebDataBinder initialization