복붙노트

[SPRING] 열거 형으로 봄 MVC에서 선택하십시오.

SPRING

열거 형으로 봄 MVC에서 선택하십시오.

데이터베이스에서 열거 형을 선택하는 방법은 무엇입니까? 나는 가지고있다:

<select name="country">
  <c:forEach items="${countries}" var="value">
    <option value="${value}">${value}</option>
  </c:forEach>
</select>

나는 클래스와 테이블에 'User'필드 문자열 / varchar 'country'

해결법

  1. ==============================

    1.스프링 폼 tld의 option 및 options 태그를 사용하십시오.

    스프링 폼 tld의 option 및 options 태그를 사용하십시오.

    올바르게 이해했다면 모델에 "EnumValues"와 같이 YourEnum.values ​​()를 추가해야합니다 (아래 주석에 따르면 필요 없음).

    <form:select path="foo">
         <form:option value="-" label="--Please Select"/>
         <form:options items="${enumValues}" />
    </form:select>
    

    참고:

  2. from https://stackoverflow.com/questions/6014280/select-in-spring-mvc-by-enum by cc-by-sa and MIT license