티스토리 뷰

728x90

1. 한번씩 Enumeration의 리스트를 바로 사용하면 편리한 경우가 있다.

 

2. 아래 경우처럼 th:each에 T를 사용하여 값을 가지고 올 수 있다.

  2-1 받아 온 변수에서 name()를 사용하여 이름을 가져올 수 있다.

  2-2 difficulty 변수에 들어있는 값이 자동으로 selected로 지정된다.

 

              <div class="col-md-4">
                <label class="col-form-label">Difficulty:</label>
                <select class="form-control" th:field="*{difficulty}">
                  <option th:each="difficultyValue : ${T(pe.pilseong.recipe.domain.Difficulty).values()}"
                    th:value="${difficultyValue.name()}"
                    th:text="${difficultyValue.name()}">
                    val
                  </option>
                </select>
              </div>

 

3. 결과 화면

  3-1 Difficulty Enum

 

package pe.pilseong.recipe.domain;

public enum Difficulty {
  EASY, MODERATE, DIFFCULT 
}

 

 

728x90

'Client Technologies > Thymeleaf' 카테고리의 다른 글

Thymeleaf : Validation에 Bootstrap4 사용하기  (0) 2020.08.04
Thymeleaf : Thymeleaf Basic  (0) 2020.07.22
댓글