У меня есть приложение Spring MVC и Web Flow 2.3.Spring Web Flow Converter
Все, что я хотел бы знать, это то, как у вас есть поле выбора в SWF с некоторым значением по умолчанию, например, «Пожалуйста, выберите», который не привязан к какому-либо значению в списке поддержки.
В соответствии с Документами я создал службу преобразования:
public class ApplicationConversionServiceFactoryBean extends FormattingConversionServiceFactoryBean {
// formatters
registry.addFormatter(...);
// converters
registry.addConverter(...);
}
Это все работает, если я не хочу, чтобы выполнить то, что, казалось бы, совершенно простой задачей иметь «Пожалуйста, выберите 'в поле выбора.
Форматер не может вернуть null из своего метода Parse, поэтому вы не можете его использовать. Переключение с форматирования на односторонний конвертер (String> Object) исправляется, а затем возникает в материалах MVC, однако SWF все еще жалуется на отсутствующий конвертер для Object> String. Используя эту настройку, мне действительно нужно создать другую реализацию конвертера для Object> String (по существу, для каждого преобразования есть два конвертера).
Да, есть и другие преобразователи TwoWayConverter, ObjectToString и т.д. и т.п., однако я не вижу, что они могут быть добавлены в выше, все они все неправильный тип, чтобы быть добавлены с помощью:
registry.addConverter (...);
документация вокруг преобразования сбивает с толку, мягко говоря: