Select option na podstawie enum

0

Cześć,

Mam prostego enuma:

public enum SexEnum
{
	male, female;
}

Chciałbym teraz użyć selecta, którego wartości będą pobierane z enuma powyżej. Aktualnie mój select nie jest powiązany z Enumem i wygląda tak;

<tr>
  <td><form:label path="details.sex">Sex</form:label>
    <select name="sex">
      <option value="male">male</option>
      <option value="female">female</option>
    </select>
  </td>
</tr>

Z góry dzięki za wszystkie rady :)

dodanie znaczników <code class="java"> i <code class="html"> - @furious programming

0

Ok znalazłem rozwiązanie. Może się komuś przyda. W kontrolerze dodajemy listę enum:

		List<SexEnum> sexList = new ArrayList<SexEnum>(Arrays.asList(SexEnum
				.values()));
		model.addObject("sexList", sexList);

Następnie już w widoku:

			<tr>
				<td><form:label path="details.sex">Sex</form:label> <select
					name="sex">
						<c:forEach items="${sexList}" var="option">
							<option value="${option}">
								<c:out value="${option}"></c:out>
							</option>
						</c:forEach>
				</select></td>
			</tr>

dodanie znaczników <code class="java"> i <code class="html"> - @furious programming

1 użytkowników online, w tym zalogowanych: 0, gości: 1