Редактор свойств Spring не работает - PullRequest
1 голос
/ 08 декабря 2011

Я пришел весной из 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 Ответ

3 голосов
/ 08 декабря 2011

CustomEditorConfigurer не имеет ничего общего с Spring MVC, он настраивает редакторы свойств для интерпретации значений в XML-файлах конфигурации.

Чтобы настроить редакторы свойств для конкретного контроллера, используйте @InitBinder -аннотированный метод. Чтобы сделать это глобально для всех контроллеров, используйте custom WebBindingInitializer. См. 15.3.2.12 Настройка инициализации WebDataBinder .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...