Можно ли привязать форму Spring к объекту, используя конструктор или сопоставив несколько полей с одним значением через пользовательский редактор? - PullRequest
2 голосов
/ 01 декабря 2009

У меня есть Объект, внутреннее представление которого не способствует вводу данных. У меня есть класс с несколькими пользовательскими компонентами, одним из которых является класс Range. Класс Range проще всего вводить с использованием двух текстовых полей, а не одного текстового поля, в котором используется пользовательский PropertyEditor.

У меня есть полностью функциональный конструктор, который может обрабатывать опцию множественных полей, но я не верю, что есть способ заставить Spring использовать конструктор, а не метод установки. Я ошибаюсь по этому поводу? Если нет, возможно ли привязать два элемента формы к одному элементу объекта с помощью пользовательского PropertyEditor или какого-либо связанного метода?

Спасибо!

1 Ответ

2 голосов
/ 01 декабря 2009

Я не совсем вижу проблему, предполагая, что у вашего объекта Range есть свойства rangeStart и rangeEnd. В одном из полей используйте <spring:bind path="yourObject.rangeStart">, а во втором - <spring:bind path="yourObject.rangeEnd">.

...