это не так сложно. Вам нужны 2 компонента: компонент поддержки формы и модель выбора в вашей доменной модели.
Вот моя модель, список строк, для:
/* in controller: my select model is a list of strings. However, it can be more complicated, then you had to use PropertyEditors for String <-> Bean conversions */
List<String> mySelectValues = new ArrayList<String>();
mySelectValues.add("M");
mySelectValues.add("F");
modelMap.addAttribute("mySelectValues", mySelectValues);
Вот ваша форма, в основном:
<form:form command="user">
<form:select path="gender">
<form:options items="${mySelectValues}"></form:options>
</form:select>
</form:form>
и вот мой вспомогательный объект:
public class User {
private String gender;
/* accessors */
}
Spring Framework выбирает автоматически, используя значение поля "пол".