Если вы используете Spring MVC, вы можете достичь своей цели с помощью следующего синтаксического благословения:
<form:form method="post" modelAttribute="cluster" cssClass="form" enctype="multipart/form-data">
<form:label path="clusterType">Cluster Type
<form:errors path="clusterType" cssClass="error" />
</form:label>
<form:select items="${clusterTypes}" var="type" path="clusterType"/>
</form:form>
где ваш атрибут модели (т. Е. Объект EJB / данных для заполнения) называется кластером, и вы уже заполнили модель перечислимым массивом значений с именем clusterTypes. Часть <form:error>
очень необязательна.
В Spring MVC land вы также можете автоматически заполнить clusterTypes
в своей модели следующим образом
@ModelAttribute("clusterTypes")
public MyClusterType[] populateClusterTypes() {
return MyClusterType.values();
}