Chciałbym się dowiedzieć, czy można jakoś ładnie zrobić input selecta w JSP, który pobierze dane z ENUM'a?
Zrobiłem coś takiego:
<c:set var="enumValues" value="<%=Accessory.AccessoryType.values()%>"/>
<form:select path="accessoryType" cssClass="form-control" cssErrorClass="form-control is-invalid" required="true">
<c:forEach items="${enumValues}" var="item" varStatus="s">
<option value="${item}">${item}</option>
</c:forEach>
</form:select>
Mam problem z tym, jak w przypadku edycji przypisać wartość dotychczasową. Kontroler dobrze podaje, bo testując na zwykłym inpucie jest ok. Jestem w stanie jakąś heretyczną petle for each zrobić, aby to działało, ale nie będzie to ładne rozwiązanie i przede wszystkim szybkie na przyszłość. Zna ktoś fajny sposób jak to zrobić?