У меня есть стандартный список со множественным выбором, связанный со свойством List объекта.
Проблема в том, что когда выбрано одно значение в списке, и это значение содержит запятую, этоделится на список из двух элементов, когда входящие данные привязаны к свойству списка.
например.если в элементе списка указано «Я вмещаю запятую», свойство устанавливается в список, содержащий два элемента: «Я вмещаю» и «Запятая».
Я использую Spring 3.0.5 иmvc: на основе аннотаций, поэтому я получаю стандартные конвертеры, как установлено в FormattingConversionServiceFactoryBean;где-то там вызывается StringToCollectionConverter.Хотя это должно быть полезно в другом месте (во внутренностях Spring), я не хочу этого здесь.
Кто-нибудь знает правильный способ обойти это?Это такая очевидная и простая проблема, что я не могу помочь, но думаю, что мне здесь не хватает чего-то очевидного;это действительно может быть ошибка / недосмотр весной?Без сомнения, будут разные способы настройки Converters или PropertyEditors, чтобы обойти это, но наверняка должен быть элегантный и удобный для среды ответ?
Тэг формы для правильной меры:
<form:select path="someListProperty" multiple="true" items="${possibleValuesForSomeListProperty}" size="5" itemLabel="name" itemValue="name" />
Приветствие.