Существует раскрывающийся список выбора, и я хочу добавить элемент "Без выбора" в список, который должен дать мне "null" при отправке. Я использую контроллер SimpleFormController.
protected Map referenceData(HttpServletRequest httpServletRequest, Object o, Errors errors) throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
map.put("countryList", Arrays.asList(Country.values()));
return map;
}
И часть jspx
<form:select path="country" items="${countryList}" title="country"/>
Одним из возможных решений, похоже, является добавление нулевого значения в начало списка, а затем использование пользовательского PropertyEditor для этого "null" как "Без выбора". Есть ли лучшее решение?
@Edit: Я решил это с помощью специальной аннотации проверки, которая проверяет, выбрано ли выбранное значение "Нет выбора". Есть ли более стандартное и более легкое решение?